IDebugContainerFieldIDebugContainerField

Essa interface representa um símbolo ou um tipo que é um contêiner para outros símbolos ou tipos.This interface represents a symbol or type that is a container for other symbols or types.

SintaxeSyntax

IDebugContainerField : IDebugField

Observações para implementadoresNotes for Implementers

Um provedor de símbolo implementa essa interface no mesmo objeto que implementa o IDebugField interface.A symbol provider implements this interface on the same object that implements the IDebugField interface. Essa interface também é a classe base para todas as interfaces que representam contêineres.This interface is also the base class for all interfaces that represent containers.

Observações para chamadoresNotes for Callers

Muitos métodos em interfaces muitos retornam essa interface.Many methods on many interfaces return this interface. Como esta é uma classe base para todos os contêineres, as interfaces mais especializadas podem ser obtidos usando dessa interface QueryInterface.Because this is a base class for all containers, more specialized interfaces can obtained from this interface by using QueryInterface. Essas interfaces incluem IDebugArrayField, IDebugClassField, IDebugMethodField, e IDebugPropertyField.Such interfaces include IDebugArrayField, IDebugClassField, IDebugMethodField, and IDebugPropertyField.

Métodos na ordem de VtableMethods in Vtable Order

Além dos métodos na IDebugField interface, essa interface implementa o método a seguir:In addition to the methods on the IDebugField interface, this interface implements the following method:

MétodoMethod DescriçãoDescription
EnumFieldsEnumFields Cria um enumerador para os campos do contêiner.Creates an enumerator for the fields of the container.

ComentáriosRemarks

Matrizes (contêineres para variáveis), (contêineres para métodos e variáveis) de classes e métodos (contêineres para parâmetros e variáveis locais) são exemplos de contêineres.Arrays (containers for variables), classes (containers for methods and variables) and methods (containers for parameters and local variables) are all examples of containers.

RequisitosRequirements

Header: sh.hHeader: sh.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also