Applies to: yesVisual Studio noVisual Studio for Mac noVisual Studio Code

This interface represents a symbol or type that is a container for other symbols or types.


IDebugContainerField : IDebugField

Notes for Implementers

A symbol provider implements this interface on the same object that implements the IDebugField interface. This interface is also the base class for all interfaces that represent containers.

Notes for Callers

Many methods on many interfaces return this interface. Because this is a base class for all containers, more specialized interfaces can obtained from this interface by using QueryInterface. Such interfaces include IDebugArrayField, IDebugClassField, IDebugMethodField, and IDebugPropertyField.

Methods in Vtable Order

In addition to the methods on the IDebugField interface, this interface implements the following method:

Method Description
EnumFields Creates an enumerator for the fields of the container.


Arrays (containers for variables), classes (containers for methods and variables) and methods (containers for parameters and local variables) are all examples of containers.


Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also