Condividi tramite


<Elemento disableFusionUpdatesFromADManager>

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

<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.

Attributi

Attributo Descrizione
Enabled Attributo obbligatorio.

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

Attributo enabled

Valore Descrizione
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. Viene ripristinato il comportamento delle versioni precedenti di .NET Framework.

Elementi figlio

Nessuno.

Elementi padre

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

Commenti

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 le 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, ApplicationName, CachePathDisallowApplicationBaseProbingDisallowCodeDownloadDisallowBindingRedirects, DynamicBaseDisallowPublisherPolicyPrivateBinPathPrivateBinPathProbeLoaderOptimizationShadowCopyDirectoriese .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 COMPLUS_disableFusionUpdatesFromADManager in HKCU\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.

Esempio

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>  

Vedi anche