<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_disableFusionUpdatesFromADManager
HKCU\Software\Microsoft\.NETFramework
nebo HKLM\Software\Microsoft\.NETFramework
a 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>