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.
Décrit pourquoi une fonction exportée appelle du code managé.
Syntaxe
typedef enum CorDebugCodeInvokePurpose
{
CODE_INVOKE_PURPOSE_NONE,
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION,
CODE_INVOKE_PURPOSE_CLASS_INIT,
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH,
} CorDebugCodeInvokePurpose;
Members
| Membre | Descriptif |
|---|---|
CODE_INVOKE_PURPOSE_NONE |
Aucun ou inconnu. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Le code managé exécute n’importe quel point d’entrée managé, tel qu’un appel p inversé. Tout objectif plus détaillé est inconnu par le runtime. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Le code managé exécute un constructeur statique. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Le code managé exécute l’implémentation pour une méthode d’interface appelée. |
Remarques
Cette énumération est utilisée par la méthode ICorDebugProcess6 ::GetExportStepInfo pour fournir des informations sur l’exécution pas à pas du code managé.
Note
Cette énumération est destinée à être utilisée uniquement dans les scénarios de débogage .NET Native.
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 4.6