Partilhar via


<appDomainManagerType> Element

Especifica o tipo que serve de gestor de domínio de aplicação para o domínio de aplicação predefinido.

<configuração>
  <runtime>
    <appDomainManagerType>

Syntax

<appDomainManagerAssembly
   value="type 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 do tipo, incluindo o espaço de nomes, que serve como 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 appDomainManagerAssembly> . Se um destes elementos não for especificado, o outro será ignorado.

Quando o domínio de aplicação predefinido é carregado, TypeLoadException é emitido se o tipo especificado não existir na assemblagem especificada pelo <elemento appDomainManagerAssembly> e o processo não for iniciado.

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 .

O formato do tipo e do espaço de nomes é o mesmo formato que é utilizado para a Type.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