Sdílet prostřednictvím


<element disableFusionUpdatesFromADManager>

Určuje, jestli je zakázáno výchozí chování, což je umožnit hostiteli modulu runtime přepsat nastavení konfigurace pro doménu aplikace.

<Konfigurace>
  <Runtime>
    <disableFusionUpdatesFromADManager>

Syntax

<disableFusionUpdatesFromADManager enabled="0|1"/>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
enabled Požadovaný atribut.

Určuje, jestli je zakázaná výchozí možnost přepsat nastavení Fusion.

Atribut enabled

Hodnota Popis
0 Nezakazujte možnost přepsat nastavení Fusion. Toto je výchozí chování počínaje rozhraním .NET Framework 4.
1 Zakažte možnost přepsat nastavení Fusion. Tím se vrátíte k chování předchozích verzí rozhraní .NET Framework.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o vazbách sestavení a uvolnění paměti.

Poznámky

Počínaje rozhraním .NET Framework 4 je výchozím chováním umožnit AppDomainManager objektu přepsat nastavení konfigurace pomocí ConfigurationFile vlastnosti nebo SetConfigurationBytes metody objektu AppDomainSetup , která je předána implementaci AppDomainManager.InitializeNewDomain metody v podtřídě AppDomainManager. U výchozí domény aplikace přepíší nastavení, která změníte, nastavení, která byla určena konfiguračním souborem aplikace. U jiných domén aplikace přepíší nastavení konfigurace, která byla předána AppDomainManager.CreateDomain metodě nebo AppDomain.CreateDomain .

Můžete buď předat nové informace o konfiguraci, nebo předat hodnotu null (Nothing v jazyce Visual Basic), abyste vyloučili informace o konfiguraci, které byly předány.

Nepředávejte informace o konfiguraci vlastnosti ani ConfigurationFileSetConfigurationBytes metodě. Pokud předáte informace o konfiguraci oběma, informace, které předáte ConfigurationFile vlastnosti, se ignorují, protože SetConfigurationBytes metoda přepíše konfigurační informace z konfiguračního souboru aplikace. Pokud použijete ConfigurationFile vlastnost , můžete do metody předat hodnotu null (Nothing v jazyce Visual Basic), SetConfigurationBytes aby se eliminovaly všechny bajty konfigurace, které byly zadány ve volání AppDomainManager.CreateDomain metody nebo AppDomain.CreateDomain .

Kromě informací o konfiguraci můžete u objektuAppDomainSetup, který se předá vaší implementaci AppDomainManager.InitializeNewDomain metody, změnit následující nastavení: ApplicationBase, , ApplicationName, CachePath, DisallowApplicationBaseProbingDisallowBindingRedirects, DynamicBaseDisallowPublisherPolicyDisallowCodeDownloadPrivateBinPathPrivateBinPathProbeLoaderOptimizationShadowCopyDirectoriesa .ShadowCopyFiles

Jako alternativu k použití elementu <disableFusionUpdatesFromADManager> můžete zakázat výchozí chování vytvořením nastavení registru nebo nastavením proměnné prostředí. V registru vytvořte hodnotu DWORD s názvem COMPLUS_disableFusionUpdatesFromADManagerHKCU\Software\Microsoft\.NETFramework nebo HKLM\Software\Microsoft\.NETFrameworka nastavte hodnotu na 1. Na příkazovém řádku nastavte proměnnou COMPLUS_disableFusionUpdatesFromADManager prostředí na hodnotu 1.

Příklad

Následující příklad ukazuje, jak zakázat možnost přepsat fúzní nastavení pomocí elementu <disableFusionUpdatesFromADManager> .

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

Viz také