CorDebugChainReason, énumération
Indique la ou les raisons de la mise en route d'une chaîne d'appels.
Syntaxe
typedef enum CorDebugChainReason {
CHAIN_NONE = 0x000,
CHAIN_CLASS_INIT = 0x001,
CHAIN_EXCEPTION_FILTER = 0x002,
CHAIN_SECURITY = 0x004,
CHAIN_CONTEXT_POLICY = 0x008,
CHAIN_INTERCEPTION = 0x010,
CHAIN_PROCESS_START = 0x020,
CHAIN_THREAD_START = 0x040,
CHAIN_ENTER_MANAGED = 0x080,
CHAIN_ENTER_UNMANAGED = 0x100,
CHAIN_DEBUGGER_EVAL = 0x200,
CHAIN_CONTEXT_SWITCH = 0x400,
CHAIN_FUNC_EVAL = 0x800
} CorDebugChainReason;
Membres
Membre | Description |
---|---|
CHAIN_NONE |
Aucune chaîne d'appel n'a été démarrée. |
CHAIN_CLASS_INIT |
La chaîne a été démarrée par un constructeur. |
CHAIN_EXCEPTION_FILTER |
La chaîne a été démarrée par un filtre d'exception. |
CHAIN_SECURITY |
La chaîne a été démarrée par du code qui applique la sécurité. |
CHAIN_CONTEXT_POLICY |
La chaîne a été démarrée par une stratégie de contexte. |
CHAIN_INTERCEPTION |
Non utilisé. |
CHAIN_PROCESS_START |
Non utilisé. |
CHAIN_THREAD_START |
La chaîne a été démarrée par le démarrage d'une exécution de thread. |
CHAIN_ENTER_MANAGED |
La chaîne a été démarrée par une entrée dans le code managé. |
CHAIN_ENTER_UNMANAGED |
La chaîne a été démarrée par une entrée dans le code non managé. |
CHAIN_DEBUGGER_EVAL |
Non utilisé. |
CHAIN_CONTEXT_SWITCH |
Non utilisé. |
CHAIN_FUNC_EVAL |
La chaîne a été démarrée par une évaluation de fonction. |
Notes
Utilisez la méthode ICorDebugChain::GetReason pour déterminer les raisons du démarrage d’une chaîne d’appel.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.