Sdílet prostřednictvím


ICLRDomainManager::SetAppDomainManagerType – metoda

Určuje typ odvozený z System.AppDomainManager třídy správce domény aplikace, který se použije k inicializaci výchozí domény aplikace.

Syntaxe

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

Parametry

wszAppDomainManagerAssembly
[v] Zobrazovaný název sestavení, které obsahuje typ správce domény aplikace; Příklad: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".

wszAppDomainManagerType
[v] Název typu správce domény aplikace, včetně oboru názvů.

dwInitializeDomainFlags
[v] Kombinace hodnot výčtu EInitializeNewDomainFlags , které poskytují informace o správci domény aplikace.

Návratová hodnota

Tato metoda vrátí následující konkrétní hodnoty HRESULT a také chyby HRESULT, které značí selhání metody.

HRESULT Description
S_OK Metoda se úspěšně dokončila.
HOST_E_CLRNOTAVAILABLE Modul CLR (Common Language Runtime) nebyl načten do procesu nebo je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.

Poznámky

V současné době je eInitializeNewDomainFlags_NoSecurityChangesjedinou definovanou hodnotou pro dwInitializeDomainFlags , která říká modulu CLR (Common Language Runtime), že správce domény aplikace nebude měnit nastavení zabezpečení během provádění AppDomainManager.InitializeNewDomain metody. To umožňuje CLR optimalizovat načítání sestavení, která mají podmíněný AllowPartiallyTrustedCallersAttribute (APTCA) atribut. To může vést k významnému zlepšení doby spuštění, pokud je přechodné uzavření této sady sestavení velké.

Důležité

Pokud hostitel určuje eInitializeNewDomainFlags_NoSecurityChanges pro správce domény aplikace, InvalidOperationException vyvolá se v případě jakéhokoli pokusu o změnu zabezpečení domény aplikace.

Volání metody ICLRControl::SetAppDomainManagerTypeje ekvivalentní volání ICLRDomainManager::SetAppDomainManagerType pomocí eInitializeNewDomainFlags_None.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MetaHost.h

Knihovny: Zahrnuto jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od 4

Viz také