Udostępnij za pośrednictwem


IDebugManagedObject

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 umożliwia ewaluatorowi wyrażeń (EE) wywoływanie właściwości lub metod w wystąpieniach klasy wartości (na przykład System.Decimal) oraz ustawianie ich wartości bez wywoływania funkcji Evaluate w przypadku debugowanego programu.

Składnia

IDebugManagedObject : IDebugObject

Uwagi dotyczące implementacji

Ewaluator wyrażeń implementuje ten interfejs w celu reprezentowania zarządzanego obiektu kodu, takiego jak zmienna.

Uwagi dotyczące wywoływania

Aby uzyskać ten interfejs, wywołaj metodę GetManagedDebugObject w obiekcie IDebugObject, która reprezentuje wystąpienie klasy wartości.

Metody w tabeli Vtable Order

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

Metoda opis
GetManagedObject Zwraca interfejs reprezentujący obiekt kodu zarządzanego i z którego można uzyskać dowolny odpowiedni interfejs kodu zarządzanego.
SetFromManagedObject Ustawia wartość tego obiektu na wartość określonego obiektu kodu zarządzanego.

Uwagi

Ewaluator wyrażeń używa tego interfejsu do przechowywania zarządzanego obiektu kodu w drzewie analizy.

Wymagania

Nagłówek: ee.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też