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 typedefC .

V následujícím příkladu weather jazyka C++ je typ třídy a sunnystormy 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

Viz také