Método ICorDebugController::HasQueuedCallbacks
Obtém um valor que indica se quaisquer retornos de chamada gerenciados estão 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
[saídas] Um ponteiro para um valor que é true
se quaisquer retornos de chamada gerenciados estiverem atualmente na fila para o thread especificado; caso contrário, false
.
Se null for especificado para o pThread
parâmetro, HasQueuedCallbacks
retornará true
se houver retornos de chamada gerenciados atualmente na fila para qualquer thread.
Observações
Os retornos de chamada serão enviados um de cada vez, sempre que ICorDebugController::Continue for chamado. O depurador pode verificar esse sinalizador se quiser 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 depurador. (Ligue 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, chamar ICorDebugController::Continue
, o segundo evento de depuração para o thread X será despachado embora o thread tenha sido suspenso.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 1.0