Dela via


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

Se även