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 rappresenta una funzione.
Sintassi
IDebugFunctionObject : IDebugObject
Note per gli implementatori
Un analizzatore di espressioni implementa questa interfaccia per rappresentare una funzione.
Note per i chiamanti
Questa interfaccia è una specializzazione dell'interfaccia IDebugObject e viene ottenuta usando QueryInterface nell'interfaccia IDebugObject .
Metodi nell'ordine Vtable
Oltre ai metodi ereditati da IDebugObject, l'interfaccia IDebugFunctionObject espone i metodi seguenti.
| metodo | Descrizione |
|---|---|
| CreatePrimitiveObject | Crea un oggetto dati primitivo. |
| CreateObject | Crea un oggetto utilizzando un costruttore. |
| CreateObjectNoConstructor | Crea un oggetto senza costruttore. |
| CreateArrayObject | Crea un oggetto matrice. |
| CreateStringObject | Crea un oggetto stringa. |
| Valuta | Chiama la funzione e restituisce il valore risultante come oggetto . |
Osservazioni:
Questa interfaccia consente all'analizzatore di espressioni di rappresentare le funzioni in un albero di analisi. I Create metodi in questa interfaccia vengono utilizzati per costruire oggetti che rappresentano i parametri di input per il metodo . La funzione può quindi essere eseguita chiamando il metodo Evaluate , che restituisce un oggetto che rappresenta il valore restituito della funzione.
Requisiti
Intestazione: ee.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll