Condividi tramite


Metodo ICLRDebugManager::EndConnection

Rimuove l'associazione tra un elenco di attività e un identificatore e un nome descrittivo.

Sintassi

HRESULT EndConnection (  
    [in] CONNID dwConnectionId  
);  

Parametri

dwConnectionId
[in] Identificatore specifico dell'host per la connessione e l'elenco associato di attività CLR (Common Language Runtime).

Valore restituito

HRESULT Descrizione
S_OK EndConnection restituito correttamente.
HOST_E_CLRNOTAVAILABLE CLR non è stato caricato in un processo oppure CLR si trova in uno stato in cui non può 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 durante l'attesa di un thread o di una fibra bloccata.
E_FAIL Si è verificato un errore irreversibile sconosciuto. Dopo che un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE.
E_INVALIDARG BeginConnection non è mai stato chiamato usando dwConnectionIdo dwConnectionId è zero.

Commenti

ICLRDebugManager fornisce tre metodi, BeginConnectionSetConnectionTasks e EndConnection, per associare elenchi di attività con identificatori e nomi descrittivi.

Importante

Questi tre metodi devono essere chiamati in un ordine specifico per ogni set di attività. BeginConnection viene chiamato prima per stabilire una nuova connessione. SetConnectionTasks viene chiamato accanto a fornire il set di attività da associare a tale connessione. EndConnection viene chiamato last per rimuovere l'associazione tra l'elenco attività e l'identificatore e il nome descrittivo. Tuttavia, le chiamate per connessioni diverse possono essere annidate.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche