Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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