Condividi tramite


IDebugContainerField

Questa interfaccia rappresenta un simbolo o un tipo che è un contenitore per altri simboli o tipi.

Sintassi

IDebugContainerField : IDebugField

Note per gli implementatori

Un provider di simboli implementa questa interfaccia sullo stesso oggetto che implementa l'interfaccia IDebugField . Questa interfaccia è anche la classe di base per tutte le interfacce che rappresentano i contenitori.

Note per i chiamanti

Molti metodi su molte interfacce restituiscono questa interfaccia. Poiché si tratta di una classe di base per tutti i contenitori, le interfacce più specializzate possono essere ottenute da questa interfaccia usando QueryInterface. Tali interfacce includono IDebugArrayField, IDebugClassField, IDebugMethodField e IDebugPropertyField.

Metodi nell'ordine Vtable

Oltre ai metodi nell'interfaccia IDebugField , questa interfaccia implementa il metodo seguente:

metodo Descrizione
EnumFields Crea un enumeratore per i campi del contenitore.

Osservazioni:

Matrici (contenitori per variabili), classi (contenitori per metodi e variabili) e metodi (contenitori per parametri e variabili locali) sono tutti esempi di contenitori.

Requisiti

Intestazione: sh.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche