Элемент <appDomainManagerAssembly>
Задает сборку, предоставляющую диспетчер домена приложения для домена приложения по умолчанию в процессе.
<appDomainManagerAssembly
value="assembly display name" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
value |
Обязательный атрибут. Задает отображаемое имя сборки, предоставляющей диспетчер домена приложения для домена приложения по умолчанию в процессе. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework. |
runtime |
Элемент, содержащий сведения о привязке сборок и сборке мусора. |
Заметки
Чтобы задать тип диспетчера домена приложения, необходимо задать как этот элемент, так и элемент <appDomainManagerType>. Если один из этих элементов не задан, другой игнорируется.
При загрузке домена приложения по умолчанию исключение TypeLoadException создается, если указанная сборка не существует или не содержит тип, заданный элементом <appDomainManagerType>; и происходит сбой запуска процесса. Если сборка найдена, но имеет несоответствующие сведения о версии, возникает исключение FileLoadException.
Если для домена приложения по умолчанию задан тип диспетчера домена приложения, другие домены приложений, созданные из домена приложения по умолчанию, наследуют тип диспетчера домена приложения. Чтобы задать для нового домена приложения другой тип диспетчера домена приложения, используйте свойства AppDomainSetup.AppDomainManagerType и AppDomainSetup.AppDomainManagerAssembly.
Для задания типа диспетчера домена приложения требуется, чтобы приложение было полностью доверенным. (Например, приложение, выполняемое на рабочем столе, имеет полное доверие.) Если приложение не обладает полным доверием, создается исключение TypeLoadException.
Описание формата отображаемого имени сборки см. в описании свойства Assembly.FullName.
Этот элемент конфигурации доступен только в .NET Framework 4 или более поздних версиях.
Пример
Следующий пример показывает, как задать, что диспетчер домена приложения для домена приложения по умолчанию процесса имеет тип MyMgr в сборке AdMgrExample.
<configuration>
<runtime>
<appDomainManagerType value="MyMgr" />
<appDomainManagerAssembly
value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />
</runtime>
</configuration>
См. также
Ссылки
Элемент <appDomainManagerType>
Схема параметров среды выполнения
Метод ICLRControl::SetAppDomainManagerType
AppDomainSetup.AppDomainManagerType
AppDomainSetup.AppDomainManagerAssembly