Antarmuka ICLRRuntimeHost
Menyediakan fungsionalitas yang mirip dengan antarmuka ICorRuntimeHost yang disediakan di .NET Framework versi 1, dengan perubahan berikut:
Penambahan metode SetHostControl untuk mengatur antarmuka kontrol host.
Kelalaian beberapa metode yang disediakan oleh
ICorRuntimeHost
.
Metode
Metode | Deskripsi |
---|---|
Metode ExecuteApplication | Digunakan dalam skenario penyebaran ClickOnce berbasis manifes untuk menentukan aplikasi yang akan diaktifkan dalam domain baru. |
Metode ExecuteInAppDomain | Menentukan AppDomain tempat untuk menjalankan kode terkelola yang ditentukan. |
Metode ExecuteInDefaultAppDomain | Memanggil metode yang ditentukan dari tipe yang ditentukan dalam rakitan yang ditentukan. |
Metode GetCLRControl | Mendapatkan penunjuk antarmuka jenis Antarmuka ICLRControl yang dapat digunakan host untuk menyesuaikan aspek runtime bahasa umum (CLR). |
Metode GetCurrentAppDomainId | Mendapatkan pengidentifikasi numerik dari AppDomain yang sedang dijalankan. |
Metode SetHostControl | Mengatur antarmuka kontrol host. Anda harus menelepon SetHostControl sebelum memanggil Start . |
Metode Start | Menginisialisasi runtime bahasa umum menjadi sebuah proses. |
Metode Stop | Menghentikan eksekusi kode dengan runtime. |
Metode UnloadAppDomain | Membongkar AppDomain yang sesuai dengan pengidentifikasi numerik yang ditentukan. |
Keterangan
Dimulai dengan .NET Framework 4, gunakan antarmuka ICLRMetaHost untuk mendapatkan penunjuk ke antarmuka ICLRRuntimeInfo, lalu panggil metode ICLRRuntimeInfo::GetInterface untuk mendapatkan penunjuk ke ICLRRuntimeHost
. Dalam versi .NET Framework sebelumnya, host mendapatkan pointer ke instans ICLRRuntimeHost
dengan memanggil CorBindToRuntimeEx atau CorBindToCurrentRuntime. Untuk menyediakan implementasi salah satu teknologi yang disediakan dalam .NET Framework versi 2.0, Anda harus menggunakan ICLRRuntimeHost
alih-alih ICorRuntimeHost
.
Penting
Jangan panggil metode Start sebelum memanggil metode ExecuteApplication untuk mengaktifkan aplikasi berbasis manifes. Jika metode Start
dipanggil terlebih dahulu, panggilan metode ExecuteApplication
akan gagal.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 2.0