Freigeben über


ISymbolMethod Schnittstelle

Definition

Stellt eine Methode in einem Symbolspeicher dar.

public interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
Abgeleitet
Attribute

Hinweise

Die ISymbolMethod -Schnittstelle bietet nur Zugriff auf die symbolbezogenen Attribute einer Methode, z. B. Sequenzpunkte, lexikalische Bereiche und Parameterinformationen. Verwenden Sie sie zusammen mit den System.Reflection Klassen, um die typbezogenen Attribute einer Methode zu lesen.

Hinweis

Diese Schnittstelle ist die verwaltete Entsprechung der ISymUnmanagedMethod Schnittstelle, eine der nicht verwalteten Symbolspeicherschnittstellen, die eine alternative Möglichkeit zum Lesen und Schreiben von Debugsymbolinformationen bietet.

Eigenschaften

RootScope

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab. Dieser Gültigkeitsbereich umfasst die gesamte Methode.

SequencePointCount

Ruft die Anzahl der Sequenzpunkte in der Methode ab.

Token

Ruft das SymbolToken mit den Metadaten für die aktuelle Methode ab.

Methoden

GetNamespace()

Ruft den Namespace ab, in dem die aktuelle Methode definiert ist.

GetOffset(ISymbolDocument, Int32, Int32)

Ruft den MSIL-Offset (Microsoft Intermediate Language) innerhalb der Methode ab, der der angegebenen Position entspricht.

GetParameters()

Ruft die Parameter für die aktuelle Methode ab.

GetRanges(ISymbolDocument, Int32, Int32)

Ruft ein Array von Start-/Endoffsetpaaren ab, die den Bereichen der MSIL (Microsoft Intermediate Language) entsprechen, die von einer angegebenen Position innerhalb dieser Methode abgedeckt werden.

GetScope(Int32)

Gibt den umfassendsten lexikalischen Gültigkeitsbereich zurück, wenn ein Offset innerhalb einer Methode angegeben ist.

GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[])

Ruft die Sequenzpunkte für die aktuelle Methode ab.

GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[])

Ruft die Anfangs- und Endpositionen für die Quelle der aktuellen Methode ab.

Gilt für:

Weitere Informationen