Compartir a través de


ICorDebugController::HasQueuedCallbacks (Método)

Obtiene un valor que indica si las devoluciones de llamada administradas están actualmente en cola para el subproceso especificado.

Syntax

HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);

Parámetros

pThread [in] Puntero a un objeto "ICorDebugThread" que representa el subproceso.

pbQueued [out] Puntero a un valor que es true si alguna devolución de llamada administrada está actualmente en cola para el subproceso especificado; de lo contrario, falsees .

Si se especifica null para el pThread parámetro , HasQueuedCallbacks devolverá true si hay devoluciones de llamada administradas actualmente en cola para cualquier subproceso.

Observaciones

Las devoluciones de llamada se enviarán una a la vez, cada vez que se llama a ICorDebugController::Continue . El depurador puede comprobar esta marca si quiere notificar varios eventos de depuración que se producen simultáneamente.

Cuando se ponen en cola los eventos de depuración, ya se han producido, por lo que el depurador debe purgar toda la cola para asegurarse del estado del depurador. (Llame ICorDebugController::Continue a para purgar la cola). Por ejemplo, si la cola contiene dos eventos de depuración en el subproceso X y el depurador suspende el subproceso X después del primer evento de depuración y, a continuación, llama a ICorDebugController::Continue, se enviará el segundo evento de depuración para el subproceso X aunque el subproceso se ha suspendido.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0

Consulte también