ICLRDomainManager::SetAppDomainManagerType metódus

Az alapértelmezett alkalmazástartomány inicializálásához használt alkalmazástartomány-kezelő osztályából System.AppDomainManager származtatott típust adja meg.

Szemantika

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

Paraméterek

wszAppDomainManagerAssembly [in] Az alkalmazástartomány-kezelő típusát tartalmazó szerelvény megjelenítendő neve; például: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".

wszAppDomainManagerType [in] Az alkalmazás tartománykezelőjének típusneve, beleértve a névteret is.

dwInitializeDomainFlags [in] Az EInitializeNewDomainFlags enumerálási értékek kombinációja, amelyek információt nyújtanak az alkalmazás tartománykezelőjéről.

Visszaadott érték

Ez a metódus a következő specifikus HRESULT-eket, valamint a metódushibát jelző HRESULT-hibákat adja vissza.

HRESULT Leírás
S_OK A metódus sikeresen befejeződött.
HOST_E_CLRNOTAVAILABLE A közös nyelvi futtatókörnyezet (CLR) nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem tudja futtatni a felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást.

Megjegyzések

Jelenleg az egyetlen definiált érték azeInitializeNewDomainFlags_NoSecurityChanges, amely azt jelzi a közös nyelvi futtatókörnyezetnek dwInitializeDomainFlags (CLR), hogy az alkalmazás tartománykezelője nem módosítja a biztonsági beállításokat a AppDomainManager.InitializeNewDomain metódus végrehajtása során. Ez lehetővé teszi, hogy a CLR optimalizálja a feltételes AllowPartiallyTrustedCallersAttribute (APTCA) attribútummal rendelkező szerelvények betöltését. Ez az indítási idő jelentős javulását eredményezheti, ha a szerelvények átmeneti bezárása nagy.

Fontos

Ha a gazdagép eInitializeNewDomainFlags_NoSecurityChanges megadja az alkalmazástartomány-kezelőt, a rendszer hibát jelez, InvalidOperationException ha bármilyen kísérlet történik az alkalmazástartomány biztonságának módosítására.

Az ICLRControl meghívása::A SetAppDomainManagerTypemetódus egyenértékű a hívással ICLRDomainManager::SetAppDomainManagerTypeeInitializeNewDomainFlags_None.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: MetaHost.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszerverziók: 4 óta elérhető

Lásd még