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 kelas System.AppDomainManager, dari manajer domain aplikasi yang akan digunakan untuk menginisialisasi domain aplikasi default.
Sintaks
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Parameter
wszAppDomainManagerAssembly
[in] Nama tampilan rakitan yang berisi jenis manajer domain aplikasi; misalnya: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType
[in] Nama jenis manajer domain aplikasi, termasuk namespace layanan.
dwInitializeDomainFlags
[in] Kombinasi nilai enumerasi EInitializeNewDomainFlags yang menyediakan informasi tentang manajer domain aplikasi.
Tampilkan 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 status tidak dapat menjalankan kode terkelola atau memproses panggilan dengan sukses. |
Keterangan
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 metode AppDomainManager.InitializeNewDomain. Ini memungkinkan CLR mengoptimalkan pemuatan rakitan yang memiliki atribut kondisi AllowPartiallyTrustedCallersAttribute (APTCA). Hal ini dapat mengakibatkan peningkatan yang signifikan dalam waktu pengaktifan jika penutupan transitif dari serangkaian rakitan ini besar.
Penting
Jika host menentukan eInitializeNewDomainFlags_NoSecurityChanges untuk manajer domain aplikasi, InvalidOperationException akan dilemparkan jika ada upaya yang dilakukan untuk mengubah keamanan domain aplikasi.
Memanggil metode ICLRControl::SetAppDomainManagerTypesetara dengan memanggil ICLRDomainManager::SetAppDomainManagerType dengan eInitializeNewDomainFlags_None.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MetaHost.h
Pustaka: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 4