Compartilhar via


Elemento <appDomainManagerAssembly>

Especifica o assembly que fornece o gerenciador do domínio do aplicativo para o domínio do aplicativo padrão no processo.

<configuration>
  <runtime>
    <appDomainManagerAssembly>

Syntax

<appDomainManagerAssembly
   value="assembly display name" />  

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
value Atributo obrigatório. Especifica o nome de exibição do assembly que fornece o gerenciador do domínio do aplicativo para o domínio do aplicativo padrão no processo.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação do assembly e coleta de lixo.

Comentários

Para especificar o tipo do gerenciador de domínio do aplicativo, você deve especificar esse elemento e o elemento <appDomainManagerType>. Se qualquer um desses elementos não for especificado, o outro será ignorado.

Quando o domínio do aplicativo padrão é carregado, TypeLoadException será gerado se o assembly especificado não existir ou se o assembly não contiver o tipo especificado pelo elemento <appDomainManagerType>. O processo, então, não é iniciado. Se o assembly for encontrado, mas as informações de versão não corresponderem, um FileLoadException será gerado.

Quando você especifica o tipo de gerenciador de domínio do aplicativo para o domínio do aplicativo padrão, outros domínios de aplicativo criados a partir do domínio do aplicativo padrão herdam o tipo de gerenciador de domínio do aplicativo. Use as propriedades AppDomainSetup.AppDomainManagerType e AppDomainSetup.AppDomainManagerAssembly para especificar um tipo de gerenciador de domínio do aplicativo diferente para um novo domínio do aplicativo.

Especificar o tipo de gerenciador de domínio do aplicativo requer que o aplicativo tenha confiança total. (Por exemplo, um aplicativo em execução na área de trabalho tem confiança total.) Se o aplicativo não tiver confiança total, um TypeLoadException será gerado.

Para obter o formato do nome de exibição do assembly, consulte a propriedade Assembly.FullName.

Esse elemento de configuração está disponível apenas no .NET Framework 4 e posterior.

Exemplo

O exemplo a seguir mostra como especificar que o gerenciador de domínio do aplicativo para o domínio do aplicativo padrão de um processo é o tipo MyMgr no assembly AdMgrExample.

<configuration>  
   <runtime>  
      <appDomainManagerType value="MyMgr" />  
      <appDomainManagerAssembly
         value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />  
   </runtime>  
</configuration>  

Confira também