IDebugField

Platí pro:yes Visual Studio Visual Studio pro Mac noVisual Studio noCode

Toto rozhraní představuje pole, tj. popis symbolu nebo typu.

Syntax

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 uvádí metody IDebugField.

Metoda Popis
GetInfo Získá zobrazované 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.
Stejné Porovná dvě pole.
GetTypeInfo Získá informace nezávislé na typu symbolu nebo typu.

Poznámky

Typ je ekvivalentem jazyka 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 GetKind 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é