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