IDebugBinderIDebugBinder

Importante

Visual Studio 2015, esta forma de implementar los evaluadores de expresión está en desuso.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Para obtener información acerca de cómo implementar los evaluadores de expresión de CLR, vea evaluadores de expresión de CLR y Managed expresión evaluador Sample.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Esta interfaz enlaza a un campo de símbolo, suelen ser devuelto por el proveedor de símbolos para un contexto de memoria o un objeto que contiene el valor actual del símbolo.This interface binds a symbol field, typically returned by the symbol provider, to a memory context or object that contains the symbol's current value.

SintaxisSyntax

IDebugBinder : IUnknown  

Notas para los implementadoresNotes for Implementers

Esta interfaz es compatible con la evaluación de expresiones y debe ser implementada por el motor de depuración (Alemania).This interface supports expression evaluation and must be implemented by the debug engine (DE).

Notas para los llamadoresNotes for Callers

Esta interfaz se usa en el proceso de evaluación de la expresión y se utiliza normalmente en la implementación de EvaluateSync y EvaluateAsync.This interface is used in the process of expression evaluation and is typically used in the implementation of EvaluateSync and EvaluateAsync.

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDebugBinder.The following table shows the methods of IDebugBinder.

MétodoMethod DescripciónDescription
EnlazarBind Obtiene el contexto de la memoria o un objeto que contiene el valor actual del símbolo.Gets the memory context or object that contains the symbol's current value.
ResolveRuntimeTypeResolveRuntimeType Determina el tipo de tiempo de ejecución de un objeto.Determines the run-time type of an object.
GetMemoryContextGetMemoryContext Convierte una dirección de memoria o la ubicación del objeto en un contexto de la memoria.Converts an object location or memory address to a memory context.
GetFunctionObjectGetFunctionObject Obtiene un IDebugFunctionObject objeto utilizado para crear parámetros de función.Gets an IDebugFunctionObject object used to create function parameters.
ResolveDynamicTypeResolveDynamicType Obtiene el tipo exacto de una variable.Gets the exact type for a variable.

ComentariosRemarks

Esta interfaz devuelve los objetos que se usan por el evaluador de expresiones en árboles de análisis.This interface returns objects that are used by the expression evaluator in parse trees. El evaluador de expresiones analiza una expresión mediante el proveedor de símbolos para convertir los símbolos de la expresión en instancias de IDebugField, que describen cada símbolo en cuanto a su tipo y ubicación en el código fuente.The expression evaluator parses an expression by using the symbol provider to convert the symbols in the expression to instances of IDebugField, which describe each symbol in terms of its type and location in the source code. El enlazar método convierte IDebugField objetos a IDebugObject objetos que se conectan o enlazar un símbolo de tipo para un valor real en la memoria.The Bind method converts IDebugField objects to IDebugObject objects that connect or bind a symbol type to an actual value in memory. Estos IDebugObject objetos, a continuación, se almacenan en un árbol de análisis para evaluarlos posteriormente.These IDebugObject objects are then stored in a parse tree for later evaluation.

RequisitosRequirements

Encabezado: ee.hHeader: ee.h

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

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

Vea tambiénSee Also

Interfaces de evaluación de expresión Expression Evaluation Interfaces
EvaluateSync EvaluateSync
EvaluateAsync EvaluateAsync
IDebugFunctionObjectIDebugFunctionObject