Bagikan melalui


ICLRRuntimeHost::SetHostControl Method

Mengatur penunjuk antarmuka yang dapat digunakan runtime bahasa umum (CLR) untuk mendapatkan implementasi host antarmuka IHostControl.

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [di] Penunjuk antarmuka ke implementasi host IHostControl Interface.

Return Value

HRESULT Description
S_OK SetHostControl berhasil dikembalikan.
HOST_E_CLRNOTAVAILABLE CLR belum dimuat ke dalam proses, atau CLR dalam keadaan di mana clr tidak dapat menjalankan kode terkelola atau memproses panggilan dengan sukses.
HOST_E_TIMEOUT Waktu panggilan habis.
HOST_E_NOT_OWNER Pemanggil tidak memiliki kunci.
HOST_E_ABANDONED Peristiwa dibatalkan saat utas atau serat yang diblokir sedang menunggu di atasnya.
E_FAIL Kegagalan bencana yang tidak diketahui terjadi. Jika metode mengembalikan E_FAIL, CLR tidak lagi dapat digunakan dalam proses. Panggilan berikutnya ke metode hosting mengembalikan HOST_E_CLRNOTAVAILABLE.
E_CLR_ALREADY_STARTED CLR telah diinisialisasi.

Remarks

Anda harus memanggil SetHostControl sebelum CLR diinisialisasi, yaitu, sebelum Anda memanggil Metode Mulai atau menggunakan Salah satu Antarmuka Metadata. Disarankan agar Anda segera menelepon SetHostControl setelah memanggil Fungsi CorBindToCurrentRuntime atau Fungsi CorBindToRuntimeEx.

Requirements

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Perpustakaan: Disertakan sebagai sumber daya dalam MSCorEE.dll

.NET Framework Versions: Tersedia sejak 2.0

See also