Bagikan melalui


Metode ICLRDomainManager::SetAppDomainManagerType

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

Lihat juga