Condividi tramite


IDebugManagedObject

Importante

In Visual Studio 2015 questo modo di implementare gli analizzatori di espressioni è deprecato. Per informazioni sull'implementazione degli analizzatori di espressioni CLR, vedere l'esempio di analizzatori di espressioni CLR e dell'analizzatore di espressioni gestite.

Questa interfaccia consente all'analizzatore di espressioni (edizione Enterprise) di chiamare proprietà o metodi nelle istanze della classe valore ,ad esempio System.Decimal, e di impostare il relativo valore senza chiamare Evaluate nel programma di cui viene eseguito il debug.

Sintassi

IDebugManagedObject : IDebugObject

Note per gli implementatori

Un analizzatore di espressioni implementa questa interfaccia per rappresentare un oggetto di codice gestito, ad esempio una variabile.

Note per i chiamanti

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

Metodi nell'ordine Vtable

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

metodo Descrizione
GetManagedObject Restituisce un'interfaccia che rappresenta l'oggetto codice gestito e da cui è possibile ottenere qualsiasi interfaccia del codice gestito appropriata.
SetFromManagedObject Imposta il valore di questo oggetto sul valore di un oggetto codice gestito specificato.

Osservazioni:

Un analizzatore di espressioni usa questa interfaccia per archiviare un oggetto codice gestito in un albero di analisi.

Requisiti

Intestazione: ee.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche