IDebugManagedObject
Importante
En Visual Studio 2015, esta forma de implementar evaluadores de expresiones está en desuso. Para obtener información sobre cómo implementar evaluadores de expresiones CLR, consulte ClR Expression Evaluadores y Ejemplo de evaluador de expresiones administradas.
Esta interfaz permite al evaluador de expresiones (EE) llamar a propiedades o métodos en instancias de clase de valor (por ejemplo, System.Decimal
) y establecer su valor sin llamar a Evaluate en el programa que se está depurando.
Sintaxis
IDebugManagedObject : IDebugObject
Notas para los implementadores
Un evaluador de expresiones implementa esta interfaz para representar un objeto de código administrado como una variable.
Notas para autores de la llamada
Para obtener esta interfaz, llame a GetManagedDebugObject en un IDebugObject que represente una instancia de una clase de valor.
Métodos en orden de Vtable
Además de los métodos heredados de IDebugObject, la IDebugManagedObject
interfaz expone los métodos siguientes.
Method | Descripción |
---|---|
GetManagedObject | Devuelve una interfaz que representa el objeto de código administrado y desde la que se puede obtener cualquier interfaz de código administrado adecuada. |
SetFromManagedObject | Establece el valor de este objeto en el valor de un objeto de código administrado especificado. |
Comentarios
Un evaluador de expresiones usa esta interfaz para almacenar un objeto de código administrado en un árbol de análisis.
Requisitos
Encabezado: ee.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll