Udostępnij za pośrednictwem


IDebugMethodField

Ten interfejs opisuje metodę.

Składnia

IDebugMethodField : IDebugContainerField

Uwagi dotyczące implementacji

Dostawca symboli implementuje ten interfejs na tym samym obiekcie, który implementuje interfejs IDebugContainerField . Ten interfejs jest specjalizacją, która przedstawia metodę.

Uwagi dotyczące wywoływania

Użyj elementu QueryInterface , aby uzyskać ten interfejs z interfejsu IDebugContainerField , jeśli funkcja GetKind zwraca wartość FIELD_TYPE_METHOD. Ponadto metody GetPropertyGetter, GetPropertySetter i EnumConstructors zwracają IDebugMethodField interfejs.

Metody w tabeli Vtable Order

Oprócz metod interfejsów IDebugField i IDebugContainerField ten interfejs implementuje następujące metody:

Metoda opis
EnumParameters Tworzy moduł wyliczający dla parametrów metody .
GetThis Pobiera wskaźnik "this" obiektu zawierającego metodę .
EnumAllLocals Tworzy moduł wyliczający dla wszystkich zmiennych lokalnych metody .
EnumLocals Tworzy moduł wyliczający dla wybranych zmiennych lokalnych metody .
IsCustomAttributeDefined Określa, czy określony atrybut niestandardowy został zdefiniowany.
EnumStaticLocals Tworzy moduł wyliczający dla statycznych zmiennych lokalnych metody .
GetGlobalContainer Pobiera globalny kontener metody .
EnumArguments Tworzy moduł wyliczający dla typu każdego argumentu wymaganego do wywołania metody.

Uwagi

Metoda może zawierać parametry, a także zmienne lokalne.

Wymagania

Nagłówek: sh.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też