Partilhar via


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

Consulte também