Condividi tramite


<disableFusionUpdatesFromADManager> Elemento

Specifica se il comportamento predefinito, ovvero consentire all'host di runtime di eseguire l'override delle impostazioni di configurazione per un dominio applicazione, è disabilitato.

<configurazione>
   <Runtime>
     <disableFusionUpdatesFromADManager>

Sintassi

<disableFusionUpdatesFromADManager enabled="0|1"/>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
enabled Attributo obbligatorio.

Specifica se la possibilità predefinita di eseguire l'override delle impostazioni fusion è disabilitata.

Attributo abilitato

Value Description
0 Non disabilitare la possibilità di eseguire l'override delle impostazioni fusion. Si tratta del comportamento predefinito, a partire da .NET Framework 4.
1 Disabilitare la possibilità di eseguire l'override delle impostazioni fusion. In questo modo viene ripristinato il comportamento delle versioni precedenti di .NET Framework.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sull'associazione di assembly e la Garbage Collection.

Osservazioni:

A partire da .NET Framework 4, il comportamento predefinito consiste nel consentire all'oggetto di eseguire l'override AppDomainManager delle impostazioni di configurazione usando la ConfigurationFile proprietà o il SetConfigurationBytes metodo dell'oggetto passato all'implementazione AppDomainSetup del AppDomainManager.InitializeNewDomain metodo, nella sottoclasse di AppDomainManager. Per il dominio applicazione predefinito, le impostazioni modificate sostituiscono le impostazioni specificate dal file di configurazione dell'applicazione. Per altri domini applicazione, eseguono l'override delle impostazioni di configurazione passate al AppDomainManager.CreateDomain metodo o AppDomain.CreateDomain .

È possibile passare nuove informazioni di configurazione o passare null (Nothing in Visual Basic) per eliminare le informazioni di configurazione passate.

Non passare le informazioni di configurazione sia alla proprietà che ConfigurationFile al SetConfigurationBytes metodo . Se si passano informazioni di configurazione a entrambe, le informazioni passate alla ConfigurationFile proprietà vengono ignorate perché il metodo esegue l'override SetConfigurationBytes delle informazioni di configurazione dal file di configurazione dell'applicazione. Se si utilizza la ConfigurationFile proprietà , è possibile passare null (Nothing in Visual Basic) al SetConfigurationBytes metodo per eliminare tutti i byte di configurazione specificati nella chiamata al AppDomainManager.CreateDomain metodo o AppDomain.CreateDomain .

Oltre alle informazioni di configurazione, è possibile modificare le impostazioni seguenti sull'oggetto passato all'implementazione AppDomainSetup del AppDomainManager.InitializeNewDomain metodo : ApplicationBase, ApplicationNameCachePathDisallowBindingRedirectsDisallowApplicationBaseProbing, DisallowCodeDownload, , DisallowPublisherPolicy, DynamicBasePrivateBinPathPrivateBinPathProbeLoaderOptimizationShadowCopyDirectoriese .ShadowCopyFiles

In alternativa all'uso dell'elemento <disableFusionUpdatesFromADManager> , è possibile disabilitare il comportamento predefinito creando un'impostazione del Registro di sistema o impostando una variabile di ambiente. Nel Registro di sistema creare un valore DWORD denominato in COMPLUS_disableFusionUpdatesFromADManagerHKCU\Software\Microsoft\.NETFramework o HKLM\Software\Microsoft\.NETFrameworke impostare il valore su 1. Nella riga di comando impostare la variabile COMPLUS_disableFusionUpdatesFromADManager di ambiente su 1.

Example

Nell'esempio seguente viene illustrato come disabilitare la possibilità di eseguire l'override delle impostazioni fusion usando l'elemento <disableFusionUpdatesFromADManager> .

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

Vedere anche