Interfaces des fournisseurs de symboles
Voici les interfaces de gestion des symboles pour le Kit de développement logiciel (SDK) Visual Studio.
Discussion
Ces interfaces sont utilisées pour évaluer des variables dans une pile d’appels pendant le mode arrêt. Ils sont implémentés uniquement pour les fournisseurs de symboles Common Language Runtime (SP).
Interface | Implémenté dans | Description |
---|---|---|
IDebugAddress | SP | Représente l’adresse d’un élément. |
IDebugAddress2 | SP | Représente l’adresse d’un élément, en fournissant l’accès à l’ID de processus. |
IDebugArrayField | SP | Représente un symbole de tableau ou un type de tableau. |
IDebugClassField | SP | Représente un symbole de classe ou un type de classe. |
IDebugComPlusSymbolProvider | SP | Représente un fournisseur de symboles COM+ avec des méthodes spécifiques au code managé. |
IDebugComPlusSymbolProvider2 | SP | Représente un fournisseur de symboles COM+ avec des méthodes spécifiques au code managé et étend iDebugComPlusSymbolProvider. |
IDebugContainerField | SP | Représente un symbole ou un type qui est un conteneur pour d’autres symboles ou types. |
IDebugCustomAttribute | SP | Représente un attribut personnalisé qui peut être attaché à un symbole. |
IDebugCustomAttributeQuery | SP | Représente une requête pour les attributs personnalisés sur une méthode ou un type. |
IDebugCustomAttributeQuery2 | SP | Fournit l’accès aux attributs personnalisés sur un symbole. |
IDebugDynamicField | SP | Interface de base pour n’importe quel type pouvant être déterminé au moment de l’exécution. |
IDebugDynamicFieldCOMPlus | SP | Représente un champ dynamique pour un objet IDebugBinder . |
IDebugEnumField | SP | Représente un type d’énumération. |
IDebugExtendedField | Sp | Étend les types de champs disponibles pour prendre en charge les génériques de code managé. |
IDebugField | SP | Classe de base pour tous les champs ; représente une description d’un symbole ou d’un type. |
IDebugGenericFieldDefinition | SP | Représente la définition d’un champ pour un type générique de code managé. |
IDebugGenericFieldInstance | SP | Représente une instance d’un champ pour un type générique de code managé. |
IDebugGenericParamField | SP | Représente un paramètre pour un type générique de code managé. |
IDebugMethodField | SP | Représente une méthode. |
IDebugModOpt | SP | Représente un modificateur facultatif de débogage. |
IDebugPointerField | SP | Représente un pointeur. |
IDebugPrimitiveTypeField | SP | Représente une valeur d’énumération de type primitif à partir d’une interface IDebugField . |
IDebugPropertyField | SP | Représente une propriété d’une classe de code managé qui peut être get ou set. |
IDebugSymbolProvider | SP | Représente un fournisseur de symboles qui fournit des symboles et des types. |
IDebugSymbolProviderDirect | SP | Représente un fournisseur de symboles disposant d’un accès direct aux métadonnées et aux interfaces de symboles principales. |
IDebugTypeFieldBuilder | SP | Représente la possibilité de créer un champ qui représente un type. |
IDebugTypeFieldBuilder2 | SP | Étend iDebugTypeFieldBuilder pour pouvoir créer des types de tableaux. |
IEnumDebugAddresses | SP | Représente une collection d’objets IDebugAddress . |
IEnumDebugCustomAttributes | SP | Représente une collection d’objets IDebugCustomAttribute . |
IEnumDebugFields | SP | Représente une collection d’objets IDebugField . |