Condividi tramite


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

Vedi anche