Partilhar via


<disableFusionUpdatesFromADManager> Elemento

Especifica se o comportamento padrão, que é permitir que o host de runtime substituir as definições de configuração para um domínio de aplicativo, está desabilitado.

<disableFusionUpdatesFromADManager enabled="0|1"/>

Atributos e elementos

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

Atributos

Atributo

Descrição

enabled

Atributo obrigatório.

Especifica se a capacidade de padrão para substituir as configurações do Fusion é desativada.

Atributo enabled

Valor

Descrição

0

Não desative a capacidade de substituir as configurações do Fusion. Esse é o comportamento padrão, começando com o .NET Framework versão 4.

1

Desabilite a capacidade para substituir as configurações do Fusion. Isso reverte para o comportamento de versões anteriores do.NET Framework.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

O elemento raiz em cada arquivo de configuração usadas pelos common language runtime e .NET Framework aplicativos.

runtime

Contém informações sobre o assembly ligação e coleta de lixo.

Comentários

Começando com o .NET Framework versão 4, o comportamento padrão é permitir que o AppDomainManager objeto para substituir as configurações usando o ConfigurationFile propriedade ou o SetConfigurationBytes método da AppDomainSetup objeto que é passado para a implementação da AppDomainManager.InitializeNewDomain método, na sua subclasse de AppDomainManager. Para o domínio de aplicativo padrão, as configurações alteradas substituem as configurações que foram especificadas pelo arquivo de configuração do aplicativo. Para outros domínios de aplicativo, elas substituirão as configurações que foram passadas para o AppDomainManager.CreateDomain ou AppDomain.CreateDomain método.

Você pode passar as novas informações de configuração ou passar null (Nothing em Visual Basic) para eliminar as informações de configuração que foi passadas pol.

Passa informações de configuração para ambos os ConfigurationFile propriedade e o SetConfigurationBytes método. Se você passar informações de configuração para ambos, as informações passam para o ConfigurationFile propriedade é ignorada porque o SetConfigurationBytes método substitui as informações de configuração do arquivo de configuração de aplicativo. Se você usar o ConfigurationFile propriedade, você pode passar nulo (Nothing em Visual Basic) para o SetConfigurationBytes método para eliminar qualquer byte de configuração foram especificado na chamada para o AppDomainManager.CreateDomain ou AppDomain.CreateDomain método.

Além de serem informações de configuração, você pode alterar as configurações a seguir sobre o AppDomainSetup objeto que é passado para a implementação da AppDomainManager.InitializeNewDomain método: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories, and ShadowCopyFiles.

Observação

Para o.NET Framework versão 4 Beta, essas configurações adicionais não foram testadas.

Como alternativa ao uso de <disableFusionUpdatesFromADManager> elemento, você pode desabilitar o comportamento padrão, criando uma configuração do registro ou definindo uma variável de ambiente. No registro, crie um valor DWORD chamado COMPLUS_disableFusionUpdatesFromADManager em HKCU\Software\Microsoft\.NETFramework ou HKLM\Software\Microsoft\.NETFrameworke defina o valor como 1. Na linha de comando, defina a variável de ambiente COMPLUS_disableFusionUpdatesFromADManager como 1.

Exemplo

O exemplo de código a seguir mostra como desativar a capacidade de substituir configurações de Fusion usando o <disableFusionUpdatesFromADManager> elemento.

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

Consulte também

Referência

Esquema configurações Runtime

Conceitos

Como o Runtime Localiza Assemblies

Outros recursos

Esquema do arquivo de configuração para o.NET Framework