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 HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.

HRESULT Açıklama
S_OK Yöntem 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, eInitializeNewDomainFlags_NoSecurityChangesortak 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ştirmeyeceklerini bildiren değeridir AppDomainManager.InitializeNewDomain . Bu, CLR'nin koşullu AllowPartiallyTrustedCallersAttribute (APTCA) özniteliğine sahip derlemelerin yüklenmesini iyileştirmesine olanak tanır. Bu, bu derleme kümesinin geçişli kapanışı büyükse başlatma süresinde önemli bir iyileşmeye neden olabilir.

Önemli

Konak uygulama etki alanı yöneticisini belirtiyorsa eInitializeNewDomainFlags_NoSecurityChanges , uygulama etki alanının güvenliğini değiştirmeye çalışılırsa 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

Kütüphane: MSCorEE.dll'da kaynak olarak dahil

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

Ayrıca bakınız