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.

Sintaxis

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 parámetro pThread, HasQueuedCallbacks devolverá true si hay devoluciones de llamada administradas actualmente en cola para cualquier subproceso.

Comentarios

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

Cuando los eventos de depuración se ponen en cola, ya se han producido, por lo que el depurador debe purgar toda la cola para asegurarse del estado del depurado. (Llame a ICorDebugController::Continue 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 luego llama a ICorDebugController::Continue, el segundo evento de depuración para el subproceso X se enviará aunque se haya suspendido el subproceso.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también