IDebugField
Toto rozhraní představuje pole, tj. popis symbolu nebo typu.
Syntaxe
IDebugField : IUnknown
Poznámky pro implementátory
Zprostředkovatel symbolů implementuje toto rozhraní jako základní třídu pro všechna pole.
Poznámky pro volající
Toto rozhraní je základní třída pro všechna pole. Na základě návratové hodnoty GetKind může toto rozhraní vrátit specializovanější rozhraní pomocí QueryInterface. Kromě toho mnoho rozhraní vrací IDebugField
objekty z různých metod.
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDebugField
.
metoda | Popis |
---|---|
GetInfo | Získá zobrazitelné informace o symbolu nebo typu. |
GetKind | Získá druh pole. |
GetType | Získá typ pole. |
GetContainer | Získá kontejner pole. |
GetAddress | Získá adresu pole. |
GetSize | Získá velikost pole v bajtech. |
GetExtendedInfo | Získá rozšířené informace o poli. |
Equal | Porovná dvě pole. |
GetTypeInfo | Získá informace o symbolu nebo typu nezávislé na typu. |
Poznámky
Typ je ekvivalentní jazyku typedef
C .
V následujícím příkladu weather
jazyka C++ je typ třídy a sunny
stormy
jsou symboly:
class weather;
weather sunny;
weather stormy;
Určuje, zda pole představuje symbol nebo typ voláním GetKindu a prozkoumáním výsledku FIELD_KIND . FIELD_KIND_TYPE
Pokud je bit nastavený, jedná se o typ pole a pokud FIELD_KIND_SYMBOL
je bit nastavený, jedná se o symbol.
Požadavky
Hlavička: sh.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll