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_NoSecurityChanges
det 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