Поделиться через


Элемент <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

Другие ресурсы

Схема файлов конфигурации для .NET Framework