Udostępnij za pośrednictwem


IDebugContainerField

Ten interfejs reprezentuje symbol lub typ, który jest kontenerem dla innych symboli lub typów.

Składnia

IDebugContainerField : IDebugField

Uwagi dotyczące implementacji

Dostawca symboli implementuje ten interfejs na tym samym obiekcie, który implementuje interfejs IDebugField . Ten interfejs jest również klasą bazową dla wszystkich interfejsów reprezentujących kontenery.

Uwagi dotyczące wywoływania

Wiele metod w wielu interfejsach zwraca ten interfejs. Ponieważ jest to klasa bazowa dla wszystkich kontenerów, bardziej wyspecjalizowane interfejsy można uzyskać z tego interfejsu przy użyciu interfejsu QueryInterface. Takie interfejsy obejmują IDebugArrayField, IDebugClassField, IDebugMethodField i IDebugPropertyField.

Metody w tabeli Vtable Order

Oprócz metod interfejsu IDebugField ten interfejs implementuje następującą metodę:

Metoda opis
EnumFields Tworzy moduł wyliczający dla pól kontenera.

Uwagi

Tablice (kontenery dla zmiennych), klasy (kontenery dla metod i zmiennych) i metody (kontenery parametrów i zmiennych lokalnych) to przykłady kontenerów.

Wymagania

Nagłówek: sh.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też