Partilhar via


<disableFusionUpdatesFromADManager> Elemento

Especifica se o comportamento predefinido, que consiste em permitir que o host em tempo de execução substitua as definições de configuração de um domínio de aplicação, está desativado.

<configuração>
   <tempo de execução>
     <disableFusionUpdatesFromADManager>

Sintaxe

<disableFusionUpdatesFromADManager enabled="0|1"/>

Atributos e Elementos

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

Attributes

Attribute Description
enabled Atributo obrigatório.

Especifica se a capacidade padrão de sobrepor as definições do Fusion está desativada.

Atributo ativado

Valor Description
0 Não desative a possibilidade de sobrescrever as definições do Fusion. Este é o comportamento padrão, começando pelo .NET Framework 4.
1 Desative a capacidade de sobrescrever as definições do Fusion. Isto reverte para o comportamento das versões anteriores do .NET Framework.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.
runtime Contém informações sobre encadernação de montagem e recolha de lixo.

Observações

A partir do .NET Framework 4, o comportamento padrão é permitir que o AppDomainManager objeto sobreponha as definições de configuração usando a ConfigurationFile propriedade ou o SetConfigurationBytes método do AppDomainSetup objeto que é passado para a sua implementação do AppDomainManager.InitializeNewDomain método, na sua subclasse de AppDomainManager. No domínio de aplicação predefinido, as definições que alteras sobrepõem-se às definições especificadas pelo ficheiro de configuração da aplicação. Para outros domínios de aplicação, sobrepõem as definições de configuração que foram transmitidas ao AppDomainManager.CreateDomain método ou.AppDomain.CreateDomain

Podes passar nova informação de configuração, ou passar null (Nothing no Visual Basic) para eliminar a informação de configuração que foi passada.

Não passe informação de configuração tanto para a ConfigurationFile propriedade como para o SetConfigurationBytes método. Se passar informação de configuração para ambos, a informação que passa para a ConfigurationFile propriedade é ignorada, porque o SetConfigurationBytes método sobrepõe informação de configuração do ficheiro de configuração da aplicação. Se usares a ConfigurationFile propriedade, podes passar null (Nothing no Visual Basic) ao SetConfigurationBytes método para eliminar quaisquer bytes de configuração especificados na chamada ao AppDomainManager.CreateDomain método ou AppDomain.CreateDomain .

Para além da informação de configuração, pode alterar as seguintes definições no AppDomainSetup objeto que é passado para a sua implementação do AppDomainManager.InitializeNewDomain método: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownloadDisallowPublisherPolicyDynamicBaseLoaderOptimizationPrivateBinPathPrivateBinPathProbeShadowCopyDirectoriesShadowCopyFilese .

Como alternativa ao uso do <disableFusionUpdatesFromADManager> elemento, pode desativar o comportamento padrão criando uma configuração de registo ou definindo uma variável de ambiente. No registo, crie um valor DWORD nomeado COMPLUS_disableFusionUpdatesFromADManager sob HKCU\Software\Microsoft\.NETFramework ou HKLM\Software\Microsoft\.NETFramework, e defina o valor para 1. Na linha de comandos, defina a variável COMPLUS_disableFusionUpdatesFromADManager de ambiente para 1.

Example

O exemplo seguinte mostra como desativar a capacidade de sobrescrever as definições do Fusion usando o <disableFusionUpdatesFromADManager> elemento.

<configuration>
   <runtime>
      <disableFusionUpdatesFromADManager enabled="1" />
   </runtime>
</configuration>

Consulte também