获取一个值,该值指示当前是否为指定的线程排队任何托管回调。
Syntax
HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);
参数
              pThread [in]指向表示线程的“ICorDebugThread”对象的指针。
              pbQueued [out]指向一个值的指针,该值是 true 当前为指定线程排队的任何托管回调;否则为 false。
如果为 pThread 参数指定 null, HasQueuedCallbacks 则 true 返回当前为任何线程排队的托管回调。
注解
每次调用 ICorDebugController::Continue 时,都会一次调度回调。 如果调试器想要报告同时发生的多个调试事件,调试器可以检查此标志。
调试事件排队时,它们已发生,因此调试器必须清空整个队列,以确保调试程序的状态。 (调用 ICorDebugController::Continue 清空队列。例如,如果队列在线程 X 上包含两个调试事件,并且调试器在第一个调试事件之后挂起线程 X ,然后调用 ICorDebugController::Continue,则尽管线程已挂起,但将调度线程 X 的第二个调试事件。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用