<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\.NETFramework
e 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>