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