<disableFusionUpdatesFromADManager-element>
Anger om standardbeteendet, som är att tillåta att körningsvärden åsidosätter konfigurationsinställningar för en programdomän, är inaktiverat.
<Konfiguration>
<Runtime>
<disableFusionUpdatesFromADManager>
Syntax
<disableFusionUpdatesFromADManager enabled="0|1"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
enabled | Obligatoriskt attribut. Anger om standardalternativet för att åsidosätta fusionsinställningar är inaktiverat. |
aktiverat attribut
Värde | Beskrivning |
---|---|
0 | Inaktivera inte möjligheten att åsidosätta fusionsinställningar. Detta är standardbeteendet, som börjar med .NET Framework 4. |
1 | Inaktivera möjligheten att åsidosätta fusionsinställningar. Detta återgår till beteendet för tidigare versioner av .NET Framework. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Från och med .NET Framework 4 är standardbeteendet att tillåta AppDomainManager att objektet åsidosätter konfigurationsinställningarna med hjälp ConfigurationFile av egenskapen eller SetConfigurationBytes metoden AppDomainSetup för det objekt som skickas till implementeringen av AppDomainManager.InitializeNewDomain metoden i underklassen för AppDomainManager. För standardprogramdomänen åsidosätter de inställningar som du ändrar de inställningar som angavs av programkonfigurationsfilen. För andra programdomäner åsidosätter de konfigurationsinställningar som skickades till AppDomainManager.CreateDomain metoden eller AppDomain.CreateDomain .
Du kan antingen skicka ny konfigurationsinformation eller skicka null (Nothing
i Visual Basic) för att eliminera konfigurationsinformation som skickades.
Skicka inte konfigurationsinformation till både ConfigurationFile -egenskapen och SetConfigurationBytes -metoden. Om du skickar konfigurationsinformation till båda ignoreras den information som du skickar till ConfigurationFile egenskapen eftersom SetConfigurationBytes metoden åsidosätter konfigurationsinformationen från programkonfigurationsfilen. Om du använder ConfigurationFile egenskapen kan du skicka null (Nothing
i Visual Basic) till SetConfigurationBytes metoden för att eliminera eventuella konfigurationsbyte som angavs i anropet AppDomainManager.CreateDomain till metoden eller AppDomain.CreateDomain .
Förutom konfigurationsinformation kan du ändra följande inställningar för objektet AppDomainSetup som skickas till din implementering av AppDomainManager.InitializeNewDomain metoden: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicyDynamicBase, , LoaderOptimization, PrivateBinPath, , PrivateBinPathProbe, , ShadowCopyDirectories, och ShadowCopyFiles.
Som ett alternativ till att använda -elementet <disableFusionUpdatesFromADManager>
kan du inaktivera standardbeteendet genom att skapa en registerinställning eller genom att ange en miljövariabel. I registret skapar du ett DWORD-värde med namnet COMPLUS_disableFusionUpdatesFromADManager
under HKCU\Software\Microsoft\.NETFramework
eller HKLM\Software\Microsoft\.NETFramework
och anger värdet till 1. På kommandoraden anger du miljövariabeln COMPLUS_disableFusionUpdatesFromADManager
till 1.
Exempel
I följande exempel visas hur du inaktiverar möjligheten att åsidosätta fusionsinställningar med hjälp av -elementet <disableFusionUpdatesFromADManager>
.
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>