Megosztás a következőn keresztül:


ICorDebugController::HasQueuedCallbacks metódus

Egy olyan értéket kap, amely jelzi, hogy a felügyelt visszahívások jelenleg várólistán vannak-e a megadott szálhoz.

Szemantika

HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);

Paraméterek

pThread [in] A szálat jelképező "ICorDebugThread" objektumra mutató mutató.

pbQueued [kifelé] Egy olyan értékre mutató mutató, amely akkor jelenik true meg, ha a megadott szálhoz jelenleg a felügyelt visszahívások várólistára kerülnek, falseellenkező esetben.

Ha a pThread paraméterhez null érték van megadva, akkor az eredmény akkor jelenik megtrue, HasQueuedCallbacks ha jelenleg felügyelt visszahívások vannak várólistán bármely szálhoz.

Megjegyzések

A visszahívások egyenként lesznek elküldve, minden alkalommal, amikor az ICorDebugController::Continue parancsot meghívják. A hibakereső ellenőrizheti ezt a jelzőt, ha egyszerre több hibakeresési eseményt szeretne jelenteni.

Ha a hibakeresési események várólistára kerülnek, azok már megtörténtek, ezért a hibakeresőnek le kell ürítenie a teljes üzenetsort, hogy meggyőződjön a hibakeresés állapotáról. (Hívás ICorDebugController::Continue az üzenetsor kiürítéséhez.) Ha például az üzenetsor két hibakeresési eseményt tartalmaz az X szálon, és a hibakereső az első hibakeresési esemény után felfüggeszti az X szálat, majd meghívja a hívásokat ICorDebugController::Continue, a rendszer az X szál második hibakeresési eseményét küldi el, bár a szál fel lett függesztve.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el

Lásd még