Поделиться через


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

См. также