Dela via


ICLRDomainManager::SetAppDomainManagerType-metod

Anger typen, härledd från System.AppDomainManager klassen, för den programdomänhanterare som ska användas för att initiera standardprogramdomänen.

Syntax

HRESULT SetAppDomainManagerType(  
    [in] LPCWSTR wszAppDomainManagerAssembly,  
    [in] LPCWSTR wszAppDomainManagerType,  
    [in] EInitializeNewDomainFlags dwInitializeDomainFlags  
);  

Parametrar

wszAppDomainManagerAssembly
[i] Visningsnamnet för sammansättningen som innehåller programdomänhanterarens typ. till exempel: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".

wszAppDomainManagerType
[i] Typnamnet för programdomänhanteraren, inklusive namnområdet.

dwInitializeDomainFlags
[i] En kombination av EInitializeNewDomainFlags-uppräkningsvärden som ger information om programdomänhanteraren.

Returvärde

Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.

HRESULT Description
S_OK Metoden har slutförts.
HOST_E_CLRNOTAVAILABLE CLR (Common Language Runtime) har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.

Kommentarer

För närvarande är eInitializeNewDomainFlags_NoSecurityChangesdet enda definierade värdet för , vilket talar om för dwInitializeDomainFlags CLR (Common Language Runtime) att programdomänhanteraren inte ändrar säkerhetsinställningarna under körningen AppDomainManager.InitializeNewDomain av metoden. Detta gör att CLR kan optimera inläsningen av sammansättningar som har attributet villkorlig AllowPartiallyTrustedCallersAttribute (APTCA). Detta kan resultera i en betydande förbättring av starttiden om den transitiva stängningen av den här uppsättningen sammansättningar är stor.

Viktigt

Om värden anger eInitializeNewDomainFlags_NoSecurityChanges för programdomänhanteraren utlöses ett InvalidOperationException om ett försök görs att ändra programdomänens säkerhet.

Att anropa metoden ICLRControl::SetAppDomainManagerTypemotsvarar anrop ICLRDomainManager::SetAppDomainManagerType med eInitializeNewDomainFlags_None.

Krav

Plattformar: Se Systemkrav.

Huvudet: MetaHost.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 4

Se även