IDebugObjectIDebugObject

Important

Dans Visual Studio 2015, ce moyen d’implémenter des évaluateurs d’expression est déconseillée.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Pour plus d’informations sur l’implémentation des évaluateurs d’expression CLR, consultez évaluateurs d’Expression CLR et exemple d’évaluateur d’Expression managé.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Cette interface représente un objet binder crée pour encapsuler les valeurs de symboles et d’expressions.This interface represents an object that the binder creates to encapsulate the values of symbols and expressions.

SyntaxeSyntax

IDebugObject : IUnknown  

Notes pour les implémenteursNotes for Implementers

Évaluateur d’expression implémente cette interface pour représenter un objet.An expression evaluator implements this interface to represent an object.

Remarques pour les appelantsNotes for Callers

Cette interface est la classe de base pour tous les objets par l’évaluateur d’expression dans les expressions analysées.This interface is the base class for all objects that the expression evaluator uses in parsed expressions. Il est retourné par un appel à la lier méthode.It is returned by a call to the Bind method. QueryInterface Obtient les interfaces plus spécialisées à partir de cette interface.QueryInterface obtains the more specialized interfaces from this interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugObject.The following table shows the methods of IDebugObject.

MéthodeMethod DescriptionDescription
GetSizeGetSize Obtient la taille de l’objet.Gets the size of the object.
GetValueGetValue Obtient la valeur de l’objet sous la forme d’une série consécutif d’octets.Gets the value of the object as a consecutive series of bytes.
SetValueSetValue Définit la valeur de l’objet à partir d’une série consécutif d’octets.Sets the value of the object from a consecutive series of bytes.
SetReferenceValueSetReferenceValue Définit la valeur de référence de cet objet.Sets the reference value of this object.
GetMemoryContextGetMemoryContext Obtient le contexte de la mémoire qui représente l’adresse de la valeur de l’objet.Gets the memory context that represents the address of the value of the object.
GetManagedDebugObjectGetManagedDebugObject Crée une copie de l’objet managé dans l’espace d’adressage du moteur de débogage.Creates a copy of the managed object in the address space of the debug engine.
IsNullReferenceIsNullReference Teste si cet objet est une référence null.Tests whether this object is a null reference.
IsEqualIsEqual Compare un objet à celui-ci.Compares an object to this one.
IsReadOnlyIsReadOnly Détermine si cet objet est en lecture seule.Determines if this object is read-only.
ProxyIsProxy Détermine si l’objet est un proxy transparent.Determines if the object is a transparent proxy.

NotesRemarks

L’évaluateur d’expression utilise cette interface comme classe de base pour représenter des objets dans une arborescence d’analyse.The expression evaluator uses this interface as the base class to represent objects in a parse tree.

SpécificationsRequirements

En-tête : ee.hHeader: ee.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 l’évaluation d’expression Expression Evaluation Interfaces
GetElement GetElement
LierBind