Condividi tramite


IDebugMethodField

Questa interfaccia viene descritto un metodo.

IDebugMethodField : IDebugContainerField

Note per gli implementatori

Un provider del simbolo implementa questa interfaccia lo stesso oggetto che implementa IDebugContainerField l'interfaccia. questa interfaccia è una specializzazione che presenta un metodo.

Note per i chiamanti

Utilizzare per ottenere QueryInterface questa interfaccia IDebugContainerField ISAPI se IDebugField:: GetKind restituisce FIELD_TYPE_METHOD. Inoltre, i metodi IDebugPropertyField:: GetPropertyGetter, IDebugPropertyField:: GetPropertySettere IDebugClassField:: EnumConstructors, qualsiasi restituiscono l'interfaccia di IDebugMethodField .

Metodi nell'ordine di Vtable

Oltre ai metodi IDebugField e IDebugContainerField le interfacce, l'interfaccia implementa i metodi seguenti:

Metodo

Descrizione

IDebugMethodField:: EnumParameters

Crea un enumeratore per i parametri del metodo.

IDebugMethodField:: GetThis

Ottiene “this„ puntatore dell'oggetto che contiene il metodo.

IDebugMethodField:: EnumAllLocals

Crea un enumeratore per tutte le variabili locali del metodo.

IDebugMethodField:: EnumLocals

Crea un enumeratore per le variabili locali selezionate del metodo.

IDebugMethodField:: IsCustomAttributeDefined

Determina se un attributo personalizzato è stato definito.

IDebugMethodField:: EnumStaticLocals

Crea un enumeratore per le variabili locali statiche del metodo.

IDebugMethodField:: GetGlobalContainer

Ottiene il contenitore globale del metodo.

IDebugMethodField:: EnumArguments

Crea un enumeratore per il tipo di ciascun argomento obbligatorio per chiamare il metodo.

Note

Un metodo può contenere i parametri e le variabili locali.

Requisiti

intestazione: sh.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugContainerField

IDebugField

Concetti

Interfacce di provider dei simboli