Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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