IDebugObject2
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 zawiera dodatkowe informacje o obiekcie.
Składnia
IDebugObject2 : IDebugObject
Uwagi dotyczące implementacji
Ewaluator wyrażeń implementuje ten interfejs, aby oferować obsługę aliasów i dostępu do informacji o obiekcie.
Uwagi dotyczące wywoływania
Interfejs IDebugObject może uzyskać ten interfejs przy użyciu interfejsu QueryInterface. Ponadto funkcja GetObject zwraca ten interfejs.
Metody w kolejności Vtable
Oprócz metod w interfejsie IDebugObject2
IDebugObject interfejs implementuje następujące elementy:
Metoda | opis |
---|---|
GetBackingFieldForProperty | Pobiera pole lub zmienną (jeśli istnieje), która może wspierać właściwość reprezentowaną przez ten obiekt. |
GetICorDebugValue | Pobiera obiekt kodu zarządzanego reprezentujący wartość tego obiektu. |
CreateAlias | Tworzy unikatowy identyfikator dla tego obiektu lub zwraca istniejący alias. |
GetAlias | Pobiera alias skojarzony z tym obiektem, jeśli istnieje. |
GetField | Pobiera typ tego obiektu. |
IsUserData | Określa, czy ten obiekt reprezentuje dane użytkownika. |
IsEncOutdated | Określa, czy stan Edytuj i Kontynuuj nie jest już prawidłowy. Ewaluator wyrażeń niestandardowych nie implementuje tej metody (zawsze powinna zwracać wartość E_NOTIMPL ). |
Uwagi
Zobacz IDebugAlias , aby zapoznać się z omówieniem aliasów.
Wymagania
Nagłówek: ee.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll