Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wartość wskazującą, czy wszystkie zarządzane wywołania zwrotne są obecnie w kolejce dla określonego wątku.
Składnia
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Parametry
pThread [in] Wskaźnik do obiektu "ICorDebugThread", który reprezentuje wątek.
pbQueued [out] Wskaźnik do wartości, która jest true , jeśli jakiekolwiek zarządzane wywołania zwrotne są obecnie w kolejce dla określonego wątku; w przeciwnym razie false.
Jeśli dla parametru pThread określono wartość null, HasQueuedCallbacks zostanie zwrócona wartość , true jeśli obecnie istnieją zarządzane wywołania zwrotne w kolejce dla dowolnego wątku.
Uwagi
Wywołania zwrotne będą wysyłane pojedynczo, przy każdym wywołaniu wywołania ICorDebugController::Continue . Debuger może sprawdzić tę flagę, jeśli chce zgłosić wiele zdarzeń debugowania występujących jednocześnie.
Gdy zdarzenia debugowania są umieszczone w kolejce, już wystąpiły, więc debuger musi opróżnić całą kolejkę, aby mieć pewność, że stan debugowania. (Wywołaj metodę ICorDebugController::Continue opróżniania kolejki). Jeśli na przykład kolejka zawiera dwa zdarzenia debugowania w wątku X, a debuger zawiesza wątek X po pierwszym zdarzeniu debugowania, a następnie wywołuje ICorDebugController::Continue, drugie zdarzenie debugowania wątku X zostanie wysłane, mimo że wątek został zawieszony.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0