Freigeben über


IDebugMethodField

Diese Schnittstelle beschreibt eine Methode.

Syntax

IDebugMethodField : IDebugContainerField

Hinweise für Implementierer

Ein Symbolanbieter implementiert diese Schnittstelle auf demselben Objekt, das die IDebugContainerField-Schnittstelle implementiert. Diese Schnittstelle ist eine Spezialisierung, die eine Methode darstellt.

Hinweise für Aufrufer

Verwenden Sie QueryInterface , um diese Schnittstelle über die IDebugContainerField-Schnittstelle abzurufen, wenn GetKind zurückgibt FIELD_TYPE_METHOD. Darüber hinaus geben die Methoden GetPropertyGetter, GetPropertySetter und EnumConstructors die IDebugMethodField Schnittstelle zurück.

Methoden in Vtable-Reihenfolge

Zusätzlich zu den Methoden für die IDebugField - und IDebugContainerField-Schnittstellen implementiert diese Schnittstelle die folgenden Methoden:

Methode Beschreibung
EnumParameters Erstellt einen Enumerator für die Parameter der Methode.
GetThis Ruft den "this"-Zeiger des Objekts ab, das die Methode enthält.
EnumAllLocals Erstellt einen Enumerator für alle lokalen Variablen der Methode.
EnumLocals Erstellt einen Enumerator für ausgewählte lokale Variablen der Methode.
IsCustomAttributeDefined Bestimmt, ob ein bestimmtes benutzerdefiniertes Attribut definiert wurde.
EnumStaticLocals Erstellt einen Enumerator für statische lokale Variablen der Methode.
GetGlobalContainer Ruft den globalen Container der Methode ab.
EnumArguments Erstellt einen Enumerator für den Typ der einzelnen Argumente, die zum Aufrufen der Methode erforderlich sind.

Hinweise

Eine Methode kann Parameter sowie lokale Variablen enthalten.

Anforderungen

Kopfzeile: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch