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