IDebugEnumFieldIDebugEnumField

Cette interface représente un type d’énumération.This interface represents an enumeration type.

SyntaxeSyntax

IDebugEnumField : IDebugContainerField  

Notes pour les implémenteursNotes for Implementers

Un fournisseur de symbole implémente cette interface pour représenter une énumération.A symbol provider implements this interface to represent an enumeration.

Remarques pour les appelantsNotes for Callers

Utilisez QueryInterface pour obtenir cette interface à partir de la IDebugField interface si GetKind retourne FIELD_TYPE_ENUM.Use QueryInterface to obtain this interface from the IDebugField interface if GetKind returns FIELD_TYPE_ENUM.

Méthodes dans l’ordre VTableMethods in VTable order

Outre les méthodes sur le IDebugField et IDebugContainerField interfaces, cette interface implémente les méthodes suivantes :In addition to the methods on the IDebugField and IDebugContainerField interfaces, this interface implements the following methods:

MéthodeMethod DescriptionDescription
GetUnderlyingSymbolGetUnderlyingSymbol Retourne un IDebugField décrivant le nom de ce type d’énumération.Returns an IDebugField describing the name for this enumeration type.
GetStringFromValueGetStringFromValue Retourne le nom de la constante d’énumération associé à la valeur donnée.Returns the name of the enumeration constant associated with the given value.
GetValueFromStringGetValueFromString Retourne la valeur associée au nom de constante d’énumération donnéReturns the value associated with the given enumeration constant name
GetValueFromStringCaseInsensitiveGetValueFromStringCaseInsensitive Retourne la valeur associée avec le nom de constante d’énumération donné mais ignorer la casse.Returns the value associated with the given enumeration constant name but ignoring case.

NotesRemarks

Il s’agit du symbole sous-jacent qui est effectivement lié à un emplacement avec lier.It is the underlying symbol that is actually bound to a location with Bind.

SpécificationsRequirements

En-tête : sh.hHeader: sh.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de fournisseur de symboles Symbol Provider Interfaces
IDebugContainerField IDebugContainerField
IDebugField IDebugField
LierBind