Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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