Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient une valeur qui indique si les rappels managés sont actuellement mis en file d’attente pour le thread spécifié.
Syntaxe
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Paramètres
pThread [in] Pointeur vers un objet « ICorDebugThread » qui représente le thread.
pbQueued [out] Pointeur vers une valeur qui est true si des rappels managés sont actuellement mis en file d’attente pour le thread spécifié ; sinon, false.
Si la valeur Null est spécifiée pour le pThread paramètre, HasQueuedCallbacks retourne true si des rappels gérés sont actuellement mis en file d’attente pour n’importe quel thread.
Remarques
Les rappels seront distribués un par un, chaque fois que ICorDebugController ::Continue est appelé. Le débogueur peut vérifier cet indicateur s’il souhaite signaler plusieurs événements de débogage qui se produisent simultanément.
Lorsque les événements de débogage sont mis en file d’attente, ils se sont déjà produits. Le débogueur doit donc vider toute la file d’attente pour être sûr de l’état du débogueur. (Appel ICorDebugController::Continue pour vider la file d’attente.) Par exemple, si la file d’attente contient deux événements de débogage sur le thread X et que le débogueur suspend le thread X après le premier événement de débogage, puis appelle ICorDebugController::Continue, le deuxième événement de débogage pour le thread X est distribué bien que le thread ait été suspendu.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 1.0