Condividi tramite


IDebugFunctionObject

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

Vedi anche