Partilhar via


<disableFusionUpdatesFromADManager Element (Elemento disableFusionUpdatesFromADManager> )

Especifica se o comportamento predefinido, que é permitir que o anfitrião de runtime substitua as definições de configuração de um domínio de aplicação, está desativado.

<configuração>
  <runtime>
    <disableFusionUpdatesFromADManager>

Syntax

<disableFusionUpdatesFromADManager enabled="0|1"/>  

Atributos e Elementos

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

Atributos

Atributo Descrição
ativado Atributo obrigatório.

Especifica se a capacidade predefinida para substituir as definições de Fusão está desativada.

Atributo ativado

Valor Descrição
0 Não desative a capacidade de substituir as definições de Fusão. Este é o comportamento predefinido, começando pela .NET Framework 4.
1 Desative a capacidade de substituir as definições de Fusão. Isto reverte para o comportamento de versões anteriores do .NET Framework.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.
runtime Contém informações sobre o enlace de montagem e a libertação da memória.

Observações

A partir do .NET Framework 4, o comportamento predefinido é permitir que o AppDomainManager objeto substitua as definições de configuração utilizando a ConfigurationFile propriedade ou o SetConfigurationBytes método do AppDomainSetup objeto que é transmitido à implementação do AppDomainManager.InitializeNewDomain método, na sua subclasse de AppDomainManager. Para o domínio de aplicação predefinido, as definições que alterar substituem as definições especificadas pelo ficheiro de configuração da aplicação. Para outros domínios de aplicação, substituem as definições de configuração que foram transmitidas ao AppDomainManager.CreateDomain método ou AppDomain.CreateDomain .

Pode transmitir novas informações de configuração ou transmitir nulos (Nothing no Visual Basic) para eliminar as informações de configuração transmitidas.

Não transmita as informações de configuração para a ConfigurationFile propriedade e para o SetConfigurationBytes método . Se transmitir informações de configuração para ambos, as informações que transmite à ConfigurationFile propriedade são ignoradas, porque o método substitui as SetConfigurationBytes informações de configuração do ficheiro de configuração da aplicação. Se utilizar a ConfigurationFile propriedade , pode transmitir nulo (Nothing no Visual Basic) para o SetConfigurationBytes método para eliminar quaisquer bytes de configuração especificados na chamada para o AppDomainManager.CreateDomain método ou AppDomain.CreateDomain .

Além das informações de configuração, pode alterar as seguintes definições no AppDomainSetup objeto que é transmitido para a implementação do AppDomainManager.InitializeNewDomain método: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, , PrivateBinPathLoaderOptimization, , PrivateBinPathProbe, e ShadowCopyDirectoriesShadowCopyFiles.

Como alternativa à utilização do <disableFusionUpdatesFromADManager> elemento , pode desativar o comportamento predefinido ao criar uma definição de registo ou ao definir uma variável de ambiente. No registo, crie um valor DWORD com o nome COMPLUS_disableFusionUpdatesFromADManager em HKCU\Software\Microsoft\.NETFramework ou HKLM\Software\Microsoft\.NETFrameworke defina o valor como 1. Na linha de comandos, defina a variável COMPLUS_disableFusionUpdatesFromADManager de ambiente como 1.

Exemplo

O exemplo seguinte mostra como desativar a capacidade de substituir as definições de Fusão com o <disableFusionUpdatesFromADManager> elemento .

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

Ver também