Metodo IHostSyncManager::SetCLRSyncManager
Imposta l'istanza ICLRSyncManager da associare all'istanza di IHostSyncManager corrente.
Sintassi
HRESULT SetCLRSyncManager (
[in] ICLRSyncManager *pManager
);
Parametri
pManager
[in] Puntatore a un'istanza ICLRSyncManager
fornita da Common Language Runtime (CLR).
Valore restituito
HRESULT | Descrizione |
---|---|
S_OK | SetCLRSyncManager restituito correttamente. |
HOST_E_CLRNOTAVAILABLE | ClR non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata. |
HOST_E_TIMEOUT | Timeout della chiamata. |
HOST_E_NOT_OWNER | Il chiamante non possiede il blocco. |
HOST_E_ABANDONED | Un evento è stato annullato mentre un thread bloccato o fibra era in attesa su di esso. |
E_FAIL | Si è verificato un errore irreversibile sconosciuto. Quando un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE. |
Commenti
Per facilitare la comunicazione tra l'host e CLR, in genere le interfacce di hosting sono disponibili in coppie. Un membro della coppia viene implementato dall'host e l'altro membro viene implementato da CLR. Come implementazione lato host, l'interfaccia IHostSyncManager
corrisponde all'interfaccia ICLRSyncManager
implementata da CLR. ClR chiama SetCLRSyncManager
per fornire un'istanza ICLRSyncManager
dell'host da associare all'istanza corrente IHostSyncManager
.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 2.0