Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob verwaltete Rückrufe derzeit für den angegebenen Thread in die Warteschlange gestellt werden.
Syntax
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Die Parameter
pThread [in] Ein Zeiger auf ein "ICorDebugThread"-Objekt, das den Thread darstellt.
pbQueued [out] Ein Zeiger auf einen Wert, der angibt true , ob verwaltete Rückrufe derzeit für den angegebenen Thread in die Warteschlange gestellt werden; andernfalls false.
Wenn null für den pThread Parameter angegeben ist, wird zurückgegebentrue, HasQueuedCallbacks wenn derzeit verwaltete Rückrufe für einen beliebigen Thread in die Warteschlange gestellt werden.
Bemerkungen
Rückrufe werden jeweils einzeln verteilt, jedes Mal, wenn ICorDebugController::Continue aufgerufen wird. Der Debugger kann dieses Flag überprüfen, wenn er mehrere Debugereignisse melden möchte, die gleichzeitig auftreten.
Wenn Debugereignisse in die Warteschlange gestellt werden, sind sie bereits aufgetreten, sodass der Debugger die gesamte Warteschlange entwässern muss, um sicher zu sein, dass der Zustand des Debuggee. (Rufen Sie ICorDebugController::Continue auf, um die Warteschlange zu entwässern.) Wenn die Warteschlange beispielsweise zwei Debugereignisse in Thread X enthält und der Debugger thread X nach dem ersten Debugereignis anhält und dann aufruft ICorDebugController::Continue, wird das zweite Debugereignis für Thread X verteilt, obwohl der Thread angehalten wurde.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0