Freigeben über


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

Siehe auch