IDebugObject
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í představuje objekt, který binder vytvoří k zapouzdření hodnot symbolů a výrazů.
Syntaxe
IDebugObject : IUnknown
Poznámky pro implementátory
Vyhodnocovače výrazů implementuje toto rozhraní pro reprezentaci objektu.
Poznámky pro volající
Toto rozhraní je základní třída pro všechny objekty, které vyhodnocovače výrazů používá v parsovaných výrazech. Vrátí volání metody Bind . QueryInterface získá z tohoto rozhraní specializovanější rozhraní.
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDebugObject
.
metoda | Popis |
---|---|
GetSize | Získá velikost objektu. |
GetValue | Získá hodnotu objektu jako po sobě jdoucí řady bajtů. |
SetValue | Nastaví hodnotu objektu z po sobě jdoucí řady bajtů. |
SetReferenceValue | Nastaví referenční hodnotu tohoto objektu. |
GetMemoryContext | Získá kontext paměti, který představuje adresu hodnoty objektu. |
GetManagedDebugObject | Vytvoří kopii spravovaného objektu v adresní prostoru ladicího modulu. |
IsNullReference | Testuje, zda tento objekt je nulový odkaz. |
IsEqual | Porovná objekt s tímto objektem. |
IsReadOnly | Určuje, zda je tento objekt určen jen pro čtení. |
IsProxy | Určuje, zda je objekt transparentním proxy serverem. |
Poznámky
Vyhodnocovače výrazů používá toto rozhraní jako základní třídu k reprezentaci objektů ve stromu analýzy.
Požadavky
Hlavička: ee.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll