Freigeben über


<disableFusionUpdatesFromADManager> Element

Gibt an, ob das Standardverhalten, mit dem der Laufzeithost Konfigurationseinstellungen für eine Anwendungsdomäne außer Kraft setzen kann, deaktiviert ist.

<Konfiguration>
   <Laufzeit>
     <disableFusionUpdatesFromADManager>

Syntax

<disableFusionUpdatesFromADManager enabled="0|1"/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Merkmal Description
enabled Erforderliches Attribut.

Gibt an, ob die Standardmöglichkeit zum Außerkraftsetzen von Fusionseinstellungen deaktiviert ist.

enabled Attribute

Wert Description
0 Deaktivieren Sie nicht die Möglichkeit, Fusionseinstellungen außer Kraft zu setzen. Dies ist das Standardverhalten, beginnend mit .NET Framework 4.
1 Deaktivieren Sie die Möglichkeit, Fusionseinstellungen außer Kraft zu setzen. Dadurch wird das Verhalten früherer Versionen von .NET Framework wiederhergestellt.

Untergeordnete Elemente

Keiner.

Übergeordnete Elemente

Element Description
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
runtime Enthält Informationen zur Assemblybindung und Garbage Collection.

Bemerkungen

Ab .NET Framework 4 besteht das Standardverhalten darin, dem AppDomainManager Objekt das Außerkraftsetzen von Konfigurationseinstellungen mithilfe der ConfigurationFile Eigenschaft oder der SetConfigurationBytes Methode des AppDomainSetup Objekts zu ermöglichen, das an die Implementierung der AppDomainManager.InitializeNewDomain Methode übergeben wird, in Ihrer Unterklasse von AppDomainManager. Für die Standardanwendungsdomäne setzen die Einstellungen, die Sie ändern, die Einstellungen außer Kraft, die von der Anwendungskonfigurationsdatei angegeben wurden. Bei anderen Anwendungsdomänen überschreiben sie die Konfigurationseinstellungen, die an die AppDomainManager.CreateDomain Methode AppDomain.CreateDomain übergeben wurden.

Sie können entweder neue Konfigurationsinformationen übergeben oder NULL (Nothing in Visual Basic) übergeben, um Konfigurationsinformationen zu beseitigen, die übergeben wurden.

Übergeben Sie keine Konfigurationsinformationen sowohl an die ConfigurationFile Eigenschaft als auch an die SetConfigurationBytes Methode. Wenn Sie Konfigurationsinformationen an beide übergeben, werden die Informationen, die Sie an die ConfigurationFile Eigenschaft übergeben, ignoriert, da die SetConfigurationBytes Methode Konfigurationsinformationen aus der Anwendungskonfigurationsdatei außer Kraft setzt. Wenn Sie die ConfigurationFile Eigenschaft verwenden, können Sie null (Nothing in Visual Basic) an die SetConfigurationBytes Methode übergeben, um alle Konfigurationsbytes zu beseitigen, die im Aufruf der AppDomainManager.CreateDomain Methode angegeben AppDomain.CreateDomain wurden.

Zusätzlich zu Konfigurationsinformationen können Sie die folgenden Einstellungen für das AppDomainSetup Objekt ändern, das an die Implementierung der AppDomainManager.InitializeNewDomain Methode übergeben wird: ApplicationBase, , ApplicationName, DisallowBindingRedirectsDisallowApplicationBaseProbingDisallowCodeDownloadCachePathPrivateBinPathLoaderOptimizationDisallowPublisherPolicyDynamicBase, PrivateBinPathProbe, und . ShadowCopyDirectoriesShadowCopyFiles

Alternativ zur Verwendung des <disableFusionUpdatesFromADManager> Elements können Sie das Standardverhalten deaktivieren, indem Sie eine Registrierungseinstellung erstellen oder eine Umgebungsvariable festlegen. Erstellen Sie in der Registrierung einen unter COMPLUS_disableFusionUpdatesFromADManagerHKCU\Software\Microsoft\.NETFramework oder HKLM\Software\Microsoft\.NETFramework, und legen Sie den Wert auf 1 fest. Legen Sie in der Befehlszeile die Umgebungsvariable COMPLUS_disableFusionUpdatesFromADManager auf 1 fest.

Example

Das folgende Beispiel zeigt, wie Sie die Möglichkeit zum Überschreiben von Fusionseinstellungen mithilfe des <disableFusionUpdatesFromADManager> Elements deaktivieren.

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

Siehe auch