Método de ICorDebugController::HasQueuedCallbacks
Obtém um valor que indica se os retornos de chamada gerenciados estão atualmente enfileirados para o segmento especificado.
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Parâmetros
pThread
[in] Um ponteiro para um ICorDebugThread o objeto que representa o segmento.pbQueued
[out] Um ponteiro para um valor que é true se qualquer retornos de chamada gerenciados estão atualmente enfileirados para o segmento especificado; Caso contrário, false.Se null for especificado para o pThread parâmetro, HasQueuedCallbacks retornará true se não existem atualmente retornos de chamada gerenciados na fila para thread.
Comentários
Retornos de chamada poderá ser despachado um por vez, sempre ICorDebugController::Continue é chamado. O depurador pode verificar esse sinalizador se ele deseja 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 esvaziar a fila inteira para ter certeza do estado do elemento a ser depurado. (Chamada ICorDebugController::Continue para dissipar a fila.) Por exemplo, se a fila contém dois eventos de depuração no thread x, e o depurador suspende o thread x após o primeiro evento de depuração e chamadas ICorDebugController::Continue, o segundo evento para o segmento de depuração x será despachado, embora o thread foi suspenso.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0