IDebugContainerField
Этот интерфейс представляет символ или тип, который является контейнером для других символов или типов.
Синтаксис
IDebugContainerField : IDebugField
Примечания для разработчиков
Поставщик символов реализует этот интерфейс в том же объекте, который реализует интерфейс IDebugField . Этот интерфейс также является базовым классом для всех интерфейсов, представляющих контейнеры.
Заметки для вызывающих абонентов
Многие методы во многих интерфейсах возвращают этот интерфейс. Так как это базовый класс для всех контейнеров, более специализированные интерфейсы могут получить из этого интерфейса с помощью QueryInterface. К таким интерфейсам относятся IDebugArrayField, IDebugClassField, IDebugMethodField и IDebugPropertyField.
Методы в порядке таблицы Vtable
Помимо методов интерфейса IDebugField , этот интерфейс реализует следующий метод:
Метод | Description |
---|---|
EnumFields | Создает перечислитель для полей контейнера. |
Замечания
Массивы (контейнеры для переменных), классы (контейнеры для методов и переменных) и методы (контейнеры для параметров и локальных переменных) — это все примеры контейнеров.
Requirements
Заголовок: sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll