Condividi tramite


IDebugMethodField

Questa interfaccia descrive un metodo.

Sintassi

IDebugMethodField : IDebugContainerField

Note per gli implementatori

Un provider di simboli implementa questa interfaccia sullo stesso oggetto che implementa l'interfaccia IDebugContainerField . Questa interfaccia è una specializzazione che presenta un metodo.

Note per i chiamanti

Usare QueryInterface per ottenere questa interfaccia dall'interfaccia IDebugContainerField se GetKind restituisce FIELD_TYPE_METHOD. Inoltre, i metodi GetPropertyGetter, GetPropertySetter e EnumConstructors restituiscono l'interfaccia IDebugMethodField .

Metodi nell'ordine Vtable

Oltre ai metodi sulle interfacce IDebugField e IDebugContainerField , questa interfaccia implementa i metodi seguenti:

metodo Descrizione
EnumParameters Crea un enumeratore per i parametri del metodo .
GetThis Ottiene il puntatore "this" dell'oggetto contenente il metodo .
EnumAllLocals Crea un enumeratore per tutte le variabili locali del metodo .
EnumLocals Crea un enumeratore per le variabili locali selezionate del metodo.
IsCustomAttributeDefined Determina se è stato definito un attributo personalizzato specifico.
EnumStaticLocals Crea un enumeratore per le variabili locali statiche del metodo.
GetGlobalContainer Ottiene il contenitore globale del metodo .
EnumArguments Crea un enumeratore per il tipo di ogni argomento necessario per chiamare il metodo .

Osservazioni:

Un metodo può contenere parametri e variabili locali.

Requisiti

Intestazione: sh.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche