Aracılığıyla paylaş


ICLRDomainManager::SetAppDomainManagerType Yöntemi

Varsayılan uygulama etki alanını başlatmak için kullanılacak uygulama etki alanı yöneticisinin sınıfından türetilen System.AppDomainManager türünü belirtir.

Sözdizimi

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

Parametreler

wszAppDomainManagerAssembly
[in] Uygulama etki alanı yöneticisi türünü içeren derlemenin görünen adı; örneğin: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".

wszAppDomainManagerType
[in] Ad alanı dahil olmak üzere uygulama etki alanı yöneticisinin tür adı.

dwInitializeDomainFlags
[in] Uygulama etki alanı yöneticisi hakkında bilgi sağlayan EInitializeNewDomainFlags numaralandırma değerlerinin birleşimi.

Dönüş Değeri

Bu yöntem, aşağıdaki belirli HRESULT'leri ve yöntem hatasını gösteren HRESULT hatalarını döndürür.

HRESULT Description
S_OK Yöntemi başarıyla tamamlandı.
HOST_E_CLRNOTAVAILABLE Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda.

Açıklamalar

Şu anda için dwInitializeDomainFlags tanımlanan tek değer, ortak dil çalışma zamanına (CLR) uygulama etki alanı yöneticisinin yöntemin yürütülmesi sırasında güvenlik ayarlarını değiştirmeyeceğini bildiren değeridireInitializeNewDomainFlags_NoSecurityChangesAppDomainManager.InitializeNewDomain. Bu, CLR'nin koşullu AllowPartiallyTrustedCallersAttribute (APTCA) özniteliğine sahip derlemelerin yüklenmesini iyileştirmesini sağlar. Bu, bu derleme kümesinin geçişli kapanışı büyükse başlangıç süresinde önemli bir iyileşmeye neden olabilir.

Önemli

Konak uygulama etki alanı yöneticisi için belirtirse eInitializeNewDomainFlags_NoSecurityChanges , uygulama etki alanının güvenliğini değiştirmeye yönelik herhangi bir girişimde bulunulduysa bir InvalidOperationException oluşturulur.

ICLRControl::SetAppDomainManagerTypeyöntemini çağırmak ile eInitializeNewDomainFlags_Noneçağrılmaya ICLRDomainManager::SetAppDomainManagerType eşdeğerdir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MetaHost.h

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.