Condividi tramite


IDebugManagedObject

Questa interfaccia consente dell'analizzatore (EE) di espressioni per chiamare le proprietà o i metodi nelle istanze della classe di valore (ad esempio, System.Decimal) e per impostare il valore senza una chiamata IDebugFunctionObject:: valutare al programma sottoposto a debug.

IDebugManagedObject : IDebugObject

Note per gli implementatori

un analizzatore di espressioni implementa questa interfaccia per rappresentare un oggetto di codice gestito come una variabile.

Note per i chiamanti

Per ottenere questa interfaccia, chiamare IDebugObject:: GetManagedDebugObject IDebugObject su un oggetto che rappresenta un'istanza di una classe di valore.

Metodi nell'ordine di Vtable

Oltre ai metodi ereditati da IDebugObject, l'interfaccia IDebugManagedObject espone i metodi seguenti.

Metodo

Descrizione

IDebugManagedObject:: GetManagedObject

Restituisce un'interfaccia da che rappresenta l'oggetto di codice gestito e che qualsiasi interfaccia appropriata di codice gestito possono essere ottenuti.

IDebugManagedObject:: SetFromManagedObject

Imposta il valore di questo oggetto al valore di un oggetto specificato di codice gestito.

Note

Un analizzatore di espressioni utilizza questa interfaccia per memorizzare un oggetto di codice gestito in una struttura ad albero di analisi.

Requisiti

intestazione: ee.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugFunctionObject:: valutare

Concetti

Interfacce di valutazione di espressioni