IDebugFunctionObject

Importante

In Visual Studio 2015, questo metodo di implementazione degli analizzatori di espressioni è deprecato. Per informazioni sull'implementazione degli analizzatori di espressioni CLR, vedere l'esempio degli 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 ed è ottenuta utilizzando QueryInterface sull' IDebugObject interfaccia.

Metodi nell'ordine Vtable

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

Metodo Descrizione
CreatePrimitiveObject Crea un oggetto dati primitivo.
CreateObject Crea un oggetto usando un costruttore.
CreateObjectNoConstructor Crea un oggetto senza costruttore.
CreateArrayObject Crea un oggetto Array.
CreateStringObject Crea un oggetto String.
Valuta Chiama la funzione e restituisce il valore risultante come un oggetto.

Commenti

Questa interfaccia consente all'analizzatore di espressioni di rappresentare le funzioni in un albero di analisi. I Create metodi in questa interfaccia vengono usati 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