Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает значение, указывающее, помещаются ли управляемые обратные вызовы в очередь для указанного потока.
Синтаксис
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Параметры
pThread [in] Указатель на объект ICorDebugThread, представляющий поток.
pbQueued [out] Указатель на значение, которое имеет true значение, если в настоящее время для указанного потока помещаются в очередь какие-либо управляемые обратные вызовы; в противном случае false.
Если для параметра задано pThread значение NULL, возвращаетсяtrue, HasQueuedCallbacks если для любого потока в настоящее время имеются управляемые обратные вызовы.
Замечания
Обратные вызовы будут отправляться по одному за раз при каждом вызове ICorDebugController::Continue . Отладчик может проверить этот флаг, если он хочет сообщить о нескольких событиях отладки, которые происходят одновременно.
При отладке событий в очереди они уже произошли, поэтому отладчик должен очистить всю очередь, чтобы убедиться в состоянии отладчика. (Вызов ICorDebugController::Continue для очистки очереди.) Например, если очередь содержит два события отладки в потоке X, а отладчик приостанавливает поток X после первого события отладки, а затем вызывает ICorDebugController::Continueвторое событие отладки для потока X , хотя поток был приостановлен.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0