Я читал, что единица детализации для статических полей в .Net - для AppDomain, а не для процесса. Можно ли создать общесистемный одноэлементный объект?Как вы создаете общесистемный одноэлементный объект?
1
A
ответ
2
Вы должны использовать маршрутизированные вызовы для передачи информации через AppDomains. Поэтому вам нужно создать объект состояния в родительском AppDomain, а затем передать его всем детям, которые хотят его использовать. Если вам не нужно это делать, вы будете делиться памятью через AppDomains, которая побеждает цель.
Внутри каждого AppDomain у вас может быть синглтон, который содержит ссылку на (упорядоченную) ссылку на реальный одноэлемент в основном домене. Таким образом, ваш код по-прежнему будет выглядеть «singleton-y», но за ним будет скрытая проводка.
Смежные вопросы
- 1. Как сериализовать одноэлементный объект?
- 2. SqlConnection как статический одноэлементный объект
- 3. Zend: Где вы создаете объект маршрутизатора?
- 4. Как вы это создаете?
- 5. Как вы создаете Rakefile?
- 6. Как вы создаете MouseEvent?
- 7. Создайте одноэлементный объект ViewController
- 8. Как вы создаете двухмерную коллекцию?
- 9. Как вы создаете индексатор торрентов?
- 10. Как вы создаете коллекцию GenuineVariableDescriptors?
- 11. как вы создаете скрипт cron?
- 12. как вы создаете большой массив?
- 13. Как вы создаете свои фабрики?
- 14. Как вы создаете AFRAME кнопку
- 15. Как вы создаете закрытую воронку?
- 16. Как вы создаете плагин jQuery?
- 17. Как вы создаете PHP-код?
- 18. Как вы создаете последовательность modalViewControllers?
- 19. Как вы создаете английское слово?
- 20. Как вы создаете RSS-канал?
- 21. Как вы создаете подобные эффекты?
- 22. как вы создаете социальный граф?
- 23. Как вы создаете большой массив?
- 24. Как вы создаете пользовательский объект в Joomla 1.0?
- 25. Как вы создаете объект Json со значениями разных типов?
- 26. Как вы создаете объект IDisposableobject внутри выражения Linq?
- 27. Как вы создаете новый объект Javascript из GWT JSNI?
- 28. Как вы создаете объект System.Linq.Expressions.Expression, содержащий вызов Any()
- 29. Как вы создаете объект, равный другому объекту в JavaScript unbound?
- 30. Как вы создаете и добавляете данные в объект gridview? VB.NET