Symbol Provider Interfaces
Im Folgenden finden Sie die Symbolbehandlungsschnittstellen für das Visual Studio SDK.
Diskussion (Discussion)
Diese Schnittstellen werden verwendet, um Variablen in einem Aufrufstapel während des Unterbrechungsmodus auszuwerten. Sie werden nur für Common Language Runtime-Symbolanbieter (SP) implementiert.
Schnittstelle | Implementiert von | Beschreibung |
---|---|---|
IDebugAddress | SP | Stellt die Adresse eines Elements dar. |
IDebugAddress2 | SP | Stellt die Adresse eines Elements dar, das Zugriff auf die Prozess-ID bereitstellt. |
IDebugArrayField | SP | Stellt ein Arraysymbol oder einen Arraytyp dar. |
IDebugClassField | SP | Stellt ein Klassensymbol oder einen Klassentyp dar. |
IDebugComPlusSymbolProvider | SP | Stellt einen COM+-Symbolanbieter mit Methoden dar, die für verwalteten Code spezifisch sind. |
IDebugComPlusSymbolProvider2 | SP | Stellt einen COM+-Symbolanbieter mit Methoden dar, die spezifisch für verwalteten Code sind und den IDebugComPlusSymbolProvider erweitern. |
IDebugContainerField | SP | Stellt ein Symbol oder typ dar, das ein Container für andere Symbole oder Typen ist. |
IDebugCustomAttribute | SP | Stellt ein benutzerdefiniertes Attribut dar, das einem Symbol angefügt werden kann. |
IDebugCustomAttributeQuery | SP | Stellt eine Abfrage für benutzerdefinierte Attribute für eine Methode oder einen Typ dar. |
IDebugCustomAttributeQuery2 | SP | Bietet Zugriff auf benutzerdefinierte Attribute für ein Symbol. |
IDebugDynamicField | SP | Die Basisschnittstelle für jeden Typ, der zur Laufzeit bestimmt werden kann. |
IDebugDynamicFieldCOMPlus | SP | Stellt ein dynamisches Feld für ein IDebugBinder -Objekt dar. |
IDebugEnumField | SP | Stellt einen Enumerationstyp dar. |
IDebugExtendedField | Sp | Erweitert die Typen der verfügbaren Felder, um verwaltete Codegenerika zu unterstützen. |
IDebugField | SP | Die Basisklasse für alle Felder; stellt eine Beschreibung eines Symbols oder Typs dar. |
IDebugGenericFieldDefinition | SP | Stellt die Definition eines Felds für einen generischen Typ mit verwaltetem Code dar. |
IDebugGenericFieldInstance | SP | Stellt eine Instanz eines Felds für einen generischen Typ mit verwaltetem Code dar. |
IDebugGenericParamField | SP | Stellt einen Parameter für einen generischen Typ mit verwaltetem Code dar. |
IDebugMethodField | SP | Stellt eine Methode dar. |
IDebugModOpt | SP | Stellt einen optionalen Debugmodifizierer dar. |
IDebugPointerField | SP | Stellt einen Zeiger dar. |
IDebugPrimitiveTypeField | SP | Stellt einen primitiven Enumerationswert aus einer IDebugField-Schnittstelle dar. |
IDebugPropertyField | SP | Stellt eine Eigenschaft einer verwalteten Codeklasse dar, die abgerufen oder festgelegt werden kann. |
IDebugSymbolProvider | SP | Stellt einen Symbolanbieter dar, der Symbole und Typen bereitstellt. |
IDebugSymbolProviderDirect | SP | Stellt einen Symbolanbieter mit direktem Zugriff auf Metadaten- und Kernsymbolschnittstellen dar. |
IDebugTypeFieldBuilder | SP | Stellt die Möglichkeit dar, ein Feld zu erstellen, das einen Typ darstellt. |
IDebugTypeFieldBuilder2 | SP | Erweitert das IDebugTypeFieldBuilder-Objekt , um Arraytypen erstellen zu können. |
IEnumDebugAddresses | SP | Stellt eine Auflistung von IDebugAddress -Objekten dar. |
IEnumDebugCustomAttributes | SP | Stellt eine Auflistung von IDebugCustomAttribute -Objekten dar. |
IEnumDebugFields | SP | Stellt eine Auflistung von IDebugField -Objekten dar. |