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