Sdílet prostřednictvím


IDebugObject2

Důležité

V sadě Visual Studio 2015 je tento způsob implementace vyhodnocovačů výrazů zastaralý. Informace o implementaci vyhodnocovačů výrazů CLR najdete v tématu Vyhodnocovače výrazů CLR a ukázka vyhodnocovače spravovaných výrazů.

Toto rozhraní poskytuje další informace o objektu.

Syntaxe

IDebugObject2 : IDebugObject

Poznámky pro implementátory

Vyhodnocovače výrazů implementuje toto rozhraní, které nabízí podporu aliasů a přístup k informacím o objektu.

Poznámky pro volající

Rozhraní IDebugObject může získat toto rozhraní pomocí QueryInterface. Také GetObject vrátí toto rozhraní.

Metody v pořadí tabulky Vtable

Kromě metod v rozhraní IDebugObject2 IDebugObject rozhraní implementuje následující:

metoda Popis
GetBackingFieldForProperty Získá pole nebo proměnnou (pokud existuje), která může zálohovat vlastnost reprezentovaný tímto objektem.
GetICorDebugValue Získá spravovaný objekt kódu představující hodnotu tohoto objektu.
CreateAlias Vytvoří jedinečné ID pro tento objekt nebo vrátí existující alias.
GetAlias Získá alias přidružený k tomuto objektu, pokud existuje.
GetField Získá typ tohoto objektu.
IsUserData Určuje, zda tento objekt představuje uživatelská data.
IsEncOutdated Určuje, zda stav Upravit a Pokračovat již není platný.

Vyhodnocovač vlastních výrazů tuto metodu neimplementuje (měla by vždy vrátit E_NOTIMPL).

Poznámky

Diskuzi o aliasech najdete v tématu IDebugAlias .

Požadavky

Hlavička: ee.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také