Compartir vía


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

Consulte también