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