<Элемент appDomainManagerAssembly>

Указывает сборку, предоставляющую диспетчер домена приложения для домена приложения, по умолчанию используемого в процессе.

<Конфигурации>
  <Среды выполнения>
    <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>  

См. также раздел