Condividi tramite


IDebugFunctionObject

questa interfaccia rappresenta una funzione.

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 IDebugObject dell'interfaccia e viene ottenuto tramite QueryInterface un'interfaccia di IDebugObject .

Metodi nell'ordine di Vtable

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

Metodo

Descrizione

IDebugFunctionObject:: CreatePrimitiveObject

crea un oggetto dati primitivo.

IDebugFunctionObject:: CreateObject

Crea un oggetto utilizzando il costruttore.

IDebugFunctionObject:: CreateObjectNoConstructor

crea un oggetto senza il costruttore.

IDebugFunctionObject:: CreateArrayObject

crea un oggetto matrice.

IDebugFunctionObject:: CreateStringObject

crea un oggetto stringa.

IDebugFunctionObject:: valutare

chiama la funzione e restituisce il valore risultante come oggetto.

Note

Questa interfaccia consente dell'analizzatore di espressioni per rappresentare le funzioni in una struttura ad albero di analisi. I metodi di Create in questa interfaccia sono utilizzati per costruire oggetti che rappresentano i parametri di input al metodo. La funzione può essere eseguito chiamando IDebugFunctionObject:: valutare il metodo, 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

Vedere anche

Riferimenti

IDebugObject

Concetti

Interfacce di valutazione di espressioni