Methode ICLRRuntimeHost::SetHostControl
Hiermee stelt u de interfacepointer in die de Common Language Runtime (CLR) kan gebruiken om de implementatie van IHostControl Interface van de host op te halen.
Syntaxis
HRESULT SetHostControl(
[in] IHostControl* pHostControl
);
Parameters
pHostControl
[in] Een interfaceaanwijzer naar de implementatie van IHostControl Interface van de host.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | SetHostControl is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het slot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Als een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
E_CLR_ALREADY_STARTED | De CLR is al geïnitialiseerd. |
Opmerkingen
U moet aanroepen SetHostControl
voordat de CLR wordt geïnitialiseerd, dus voordat u de methode Start aanroept of een van de metagegevensinterfaces gebruikt. Het is raadzaam om onmiddellijk aan te roepen SetHostControl
nadat u de functie CorBindToCurrentRuntime of CorBindToRuntimeEx-functie hebt aangeroepen.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0