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