Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Schnittstelle stellt ein Feld dar, d. h. eine Beschreibung eines Symbols oder Typs.
Syntax
IDebugField : IUnknown
Hinweise für Implementierer
Ein Symbolanbieter implementiert diese Schnittstelle als Basisklasse für alle Felder.
Hinweise für Aufrufer
Diese Schnittstelle ist die Basisklasse für alle Felder. Basierend auf dem Rückgabewert von GetKind gibt diese Schnittstelle mithilfe von QueryInterface möglicherweise speziellere Schnittstellen zurück. Darüber hinaus geben viele Schnittstellen Objekte aus verschiedenen Methoden zurück IDebugField .
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugField aufgeführt.
| Methode | Beschreibung |
|---|---|
| GetInfo | Ruft anzeigefähige Informationen zum Symbol oder Typ ab. |
| GetKind | Ruft die Art des Felds ab. |
| GetType | Ruft den Typ des Felds ab. |
| GetContainer | Ruft den Container des Felds ab. |
| GetAddress | Ruft die Adresse des Felds ab. |
| GetSize | Ruft die Größe eines Felds in Byte ab. |
| GetExtendedInfo | Ruft erweiterte Informationen zu einem Feld ab. |
| Gleich | Vergleicht zwei Felder. |
| GetTypeInfo | Ruft typunabhängige Informationen zum Symbol oder Typ ab. |
Hinweise
Ein Typ entspricht einer C-Sprache typedef.
Im folgenden C++-Sprachbeispiel weather ist ein Klassentyp und sunny stormy symbole:
class weather;
weather sunny;
weather stormy;
Gibt an, ob ein Feld ein Symbol oder typ darstellt, indem GetKind aufgerufen und das FIELD_KIND Ergebnis untersucht wird. Wenn das FIELD_KIND_TYPE Bit festgelegt ist, ist das Feld ein Typ, und wenn das FIELD_KIND_SYMBOL Bit festgelegt ist, handelt es sich um ein Symbol.
Anforderungen
Kopfzeile: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll