Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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