IDebugClassField
Diese Schnittstelle stellt eine Klasse als Typ dar.
Syntax
IDebugClassField : IDebugContainerField
Hinweise für Implementierer
Ein Symbolanbieter implementiert diese Schnittstelle auf demselben Objekt, das die IDebugContainerField-Schnittstelle implementiert. Diese Schnittstelle ist eine Spezialisierung, die einen Klassentyp darstellt.
Hinweise für Aufrufer
Eine Reihe von Schnittstellen verfügt über Methoden, die diese Schnittstelle zurückgeben können, einschließlich IDebugSymbolProvider, IDebugMethodField und IDebugCustomAttribute. Außerdem können Sie QueryInterface verwenden, um diese Schnittstelle über die IDebugContainerField-Schnittstelle abzurufen, wenn die GetKind-Methode das Flag FIELD_TYPE_CLASS
zurückgibt.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den Methoden für die IDebugField - und IDebugContainerField-Schnittstellen implementiert diese Schnittstelle Folgendes:
Methode | Beschreibung |
---|---|
EnumBaseClasses | Erstellt einen Enumerator für die Basisklassen dieser Klasse. |
DoesInterfaceExist | Bestimmt, ob eine bestimmte Schnittstelle in der Klasse definiert ist. |
EnumNestedClasses | Erstellt einen Enumerator für die geschachtelten Klassen dieser Klasse. |
GetEnclosingClass | Ruft die Klasse ab, die diese Klasse einschließt. |
EnumInterfacesImplemented | Erstellt einen Enumerator für die von dieser Klasse implementierten Schnittstellen. |
EnumConstructors | Erstellt einen Enumerator für die Konstruktoren dieser Klasse. |
GetDefaultIndexer | Ruft den Namen des Standardindexers ab. |
EnumNestedEnums | Erstellt einen Enumerator für die geschachtelten Enumerationen dieser Klasse. |
Anforderungen
Kopfzeile: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll