Partilhar via


<appDomainManagerAssembly> Element

Especifica a assemblagem que fornece o gestor de domínio da aplicação para o domínio de aplicação predefinido no processo.

<configuração>
  <runtime>
    <appDomainManagerAssembly>

Syntax

<appDomainManagerAssembly
   value="assembly display name" />  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
value Atributo obrigatório. Especifica o nome a apresentar da assemblagem que fornece o gestor de domínio da aplicação para o domínio de aplicação predefinido no processo.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de idioma comum e .NET Framework aplicações.
runtime Contém informações sobre o enlace de montagem e a recolha de lixo.

Observações

Para especificar o tipo do gestor de domínio da aplicação, tem de especificar este elemento e o <elemento appDomainManagerType> . Se um destes elementos não for especificado, o outro será ignorado.

Quando o domínio de aplicação predefinido é carregado, TypeLoadException é emitido se a assemblagem especificada não existir ou se a assemblagem não contiver o tipo especificado pelo <elemento appDomainManagerType> ; e o processo não for iniciado. Se a assemblagem for encontrada, mas as informações da versão não corresponderem, é emitida uma FileLoadException .

Quando especifica o tipo de gestor de domínio de aplicação para o domínio de aplicação predefinido, outros domínios de aplicação criados a partir do domínio de aplicação predefinido herdam o tipo de gestor de domínio da aplicação. Utilize as AppDomainSetup.AppDomainManagerType propriedades e AppDomainSetup.AppDomainManagerAssembly para especificar um tipo de gestor de domínio de aplicação diferente para um novo domínio de aplicação.

Especificar o tipo de gestor de domínio da aplicação requer que a aplicação tenha total confiança. (Por exemplo, uma aplicação em execução no ambiente de trabalho tem total confiança.) Se a aplicação não tiver total confiança, é emitida uma TypeLoadException .

Para obter o formato do nome a apresentar da assemblagem, veja a Assembly.FullName propriedade.

Este elemento de configuração só está disponível no .NET Framework 4 e posterior.

Exemplo

O exemplo seguinte mostra como especificar que o gestor de domínio da aplicação para o domínio de aplicação predefinido de um processo é o MyMgr tipo na AdMgrExample assemblagem.

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

Ver também