Método ICorDebugController::HasQueuedCallbacks
Obtém um valor que indica se algum retorno de chamada gerenciado está atualmente na fila para o thread especificado.
Sintaxe
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Parâmetros
pThread
[em] Um ponteiro para um objeto "ICorDebugThread" que representa o thread.
pbQueued
[fora] Um ponteiro para um valor que é true
se algum retorno de chamada gerenciado estiver na fila para o thread especificado; caso contrário, false
.
Se for especificado nulo para o parâmetro pThread
, HasQueuedCallbacks
retornará true
se houver retornos de chamada gerenciados na fila para qualquer thread.
Comentários
Os retornos de chamada serão enviados um de cada vez, cada vez que ICorDebugController::Continue for chamado. O depurador pode verificar esse sinalizador se desejar relatar vários eventos de depuração que ocorrem simultaneamente.
Quando os eventos de depuração são enfileirados, eles já ocorreram, portanto, o depurador deve drenar toda a fila para ter certeza do estado do elemento depurado. (Chame ICorDebugController::Continue
para drenar a fila). Por exemplo, se a fila contiver dois eventos de depuração no thread X e o depurador suspender o thread X após o primeiro evento de depuração e, em seguida, as chamadas ICorDebugController::Continue
, o segundo evento de depuração para o thread X será despachado, embora o thread tenha sido suspenso.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0