Methode IHostSyncManager::SetCLRSyncManager
Hiermee stelt u het ICLRSyncManager-exemplaar in om te koppelen aan het huidige IHostSyncManager-exemplaar .
Syntaxis
HRESULT SetCLRSyncManager (
[in] ICLRSyncManager *pManager
);
Parameters
pManager
[in] Een verwijzing naar een ICLRSyncManager
exemplaar dat wordt geleverd door de COMMON Language Runtime (CLR).
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | SetCLRSyncManager is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR bevindt zich in 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 vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
Om de communicatie tussen de host en de CLR te vergemakkelijken, worden hostinginterfaces meestal in paren geleverd. Eén lid van het paar wordt geïmplementeerd door de host en het andere lid wordt geïmplementeerd door de CLR. Als implementatie aan de hostzijde komt de IHostSyncManager
interface overeen met de ICLRSyncManager
interface die door de CLR is geïmplementeerd. De CLR roept SetCLRSyncManager
aan om een ICLRSyncManager
exemplaar op te geven dat de host aan het huidige IHostSyncManager
exemplaar kan koppelen.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0