IDebugEnumField
Diese Schnittstelle stellt einen Enumerationstyp dar.
Syntax
IDebugEnumField : IDebugContainerField
Hinweise für Implementierer
Ein Symbolanbieter implementiert diese Schnittstelle, um eine Enumeration darzustellen.
Hinweise für Aufrufer
Verwenden Sie QueryInterface , um diese Schnittstelle über die IDebugField-Schnittstelle abzurufen, wenn GetKind zurückgegeben wird FIELD_TYPE_ENUM
.
Methoden in VTable-Reihenfolge
Zusätzlich zu den Methoden für die IDebugField
und IDebugContainerField
Schnittstellen implementiert diese Schnittstelle die folgenden Methoden:
Methode | Beschreibung |
---|---|
GetUnderlyingSymbol | Gibt ein IDebugField zurück, das den Namen für diesen Enumerationstyp beschreibt. |
GetStringFromValue | Gibt den Namen der Enumerationskonstante zurück, die dem angegebenen Wert zugeordnet ist. |
GetValueFromString | Gibt den Wert zurück, der dem angegebenen Enumerationskonstantennamen zugeordnet ist. |
GetValueFromStringCaseInsensitive | Gibt den Wert zurück, der dem angegebenen Enumerationskonstantennamen zugeordnet ist, wobei die Groß-/Kleinschreibung jedoch ignoriert wird. |
Hinweise
Es ist das zugrunde liegende Symbol, das tatsächlich an einen Speicherort mit Bind gebunden ist.
Anforderungen
Kopfzeile: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll