Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan jenis, yang berasal dari System.AppDomainManager kelas , manajer domain aplikasi yang akan digunakan untuk menginisialisasi domain aplikasi default.
Sintaksis
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Parameter-parameternya
wszAppDomainManagerAssembly [di] Nama tampilan rakitan yang berisi jenis manajer domain aplikasi; misalnya: "AdMgrExample, Version=1.0.0.0, Culture=netral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType [di] Nama jenis manajer domain aplikasi, termasuk namespace layanan.
dwInitializeDomainFlags [di] Kombinasi nilai enumerasi EInitializeNewDomainFlags yang memberikan informasi tentang manajer domain aplikasi.
Mengembalikan Nilai
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Deskripsi |
|---|---|
| S_OK | Metode berhasil diselesaikan. |
| HOST_E_CLRNOTAVAILABLE | Runtime bahasa umum (CLR) belum dimuat ke dalam proses, atau CLR berada dalam keadaan di mana ia tidak dapat menjalankan kode terkelola atau memproses panggilan dengan sukses. |
Komentar
Saat ini, satu-satunya nilai yang ditentukan untuk dwInitializeDomainFlags adalah eInitializeNewDomainFlags_NoSecurityChanges, yang memberi tahu runtime bahasa umum (CLR) bahwa manajer domain aplikasi tidak akan mengubah pengaturan keamanan selama eksekusi AppDomainManager.InitializeNewDomain metode. Ini memungkinkan CLR untuk mengoptimalkan pemuatan rakitan yang memiliki atribut kondisi ( AllowPartiallyTrustedCallersAttribute APTCA). Hal ini dapat mengakibatkan peningkatan signifikan dalam waktu startup jika penutupan transitif dari kumpulan rakitan ini besar.
Penting
Jika host menentukan eInitializeNewDomainFlags_NoSecurityChanges untuk manajer domain aplikasi, akan InvalidOperationException dilemparkan jika ada upaya yang dilakukan untuk memodifikasi keamanan domain aplikasi.
Memanggil metode ICLRControl::SetAppDomainManagerTypesetara dengan panggilan ICLRDomainManager::SetAppDomainManagerType dengan eInitializeNewDomainFlags_None.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MetaHost.h
Perpustakaan: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia sejak 4