Delen via


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

Zie ook