This interface represents an enumeration type.
Syntax
IDebugEnumField : IDebugContainerField
Notes for Implementers
A symbol provider implements this interface to represent an enumeration.
Notes for Callers
Use QueryInterface to obtain this interface from the IDebugField interface if GetKind returns FIELD_TYPE_ENUM.
Methods in VTable order
In addition to the methods on the IDebugField and IDebugContainerField interfaces, this interface implements the following methods:
| Method | Description |
|---|---|
| GetUnderlyingSymbol | Returns an IDebugField describing the name for this enumeration type. |
| GetStringFromValue | Returns the name of the enumeration constant associated with the given value. |
| GetValueFromString | Returns the value associated with the given enumeration constant name |
| GetValueFromStringCaseInsensitive | Returns the value associated with the given enumeration constant name but ignoring case. |
Remarks
It is the underlying symbol that is actually bound to a location with Bind.
Requirements
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll