Udostępnij za pośrednictwem


IDebugFunctionObject

Ważne

W programie Visual Studio 2015 ten sposób implementowania ewaluatorów wyrażeń jest przestarzały. Aby uzyskać informacje na temat implementowania ewaluatorów wyrażeń CLR, zobacz CLR Expression Evaluators and Managed Expression Evaluator Sample (Ewaluator wyrażeń zarządzanych).

Ten interfejs reprezentuje funkcję.

Składnia

IDebugFunctionObject : IDebugObject

Uwagi dotyczące implementacji

Ewaluator wyrażeń implementuje ten interfejs w celu reprezentowania funkcji.

Uwagi dotyczące wywoływania

Ten interfejs jest specjalizacją interfejsu IDebugObject i jest uzyskiwany przy użyciu interfejsu IDebugObject QueryInterface.

Metody w tabeli Vtable Order

Oprócz metod dziedziczonej z obiektu IDebugObjectIDebugFunctionObject interfejs uwidacznia następujące metody.

Metoda opis
CreatePrimitiveObject Tworzy obiekt danych pierwotnych.
CreateObject Tworzy obiekt przy użyciu konstruktora.
CreateObjectNoConstructor Tworzy obiekt bez konstruktora.
CreateArrayObject Tworzy obiekt tablicy.
CreateStringObject Tworzy obiekt ciągu.
Evaluate Wywołuje funkcję i zwraca wynikową wartość jako obiekt.

Uwagi

Ten interfejs umożliwia ewaluatorowi wyrażeń reprezentowanie funkcji w drzewie analizy. Metody Create w tym interfejsie służą do konstruowania obiektów reprezentujących parametry wejściowe metody. Następnie można wykonać funkcję, wywołując metodę Evaluate , która zwraca obiekt reprezentujący zwracaną wartość funkcji.

Wymagania

Nagłówek: ee.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też