Compartilhar via


<appDomainManagerAssembly> Elemento

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

<configuração>
   <Runtime>
     <appDomainManagerAssembly>

Sintaxe

<appDomainManagerAssembly
   value="assembly display name" />

Atributos e elementos

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

Attributes

Attribute Description
value Atributo necessário. Especifica o nome de exibição do assembly que fornece o gerenciador de domínio do aplicativo para o domínio de aplicativo padrão no processo.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
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 de assembly e coleta de lixo.

Observações

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 de aplicativo padrão é carregado, TypeLoadException é gerado se o assembly especificado não existe ou se o assembly não contém o tipo especificado pelo <elemento appDomainManagerType> ; e o processo falha ao iniciar. 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 de aplicativo padrão, outros domínios de aplicativo criados a partir do domínio de aplicativo padrão herdam o tipo de gerenciador de domínio do aplicativo. Use as AppDomainSetup.AppDomainManagerType propriedades e AppDomainSetup.AppDomainManagerAssembly para especificar um tipo de gerenciador de domínio de aplicativo diferente para um novo domínio de aplicativo.

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

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

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

Example

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

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

Consulte também