ISymbolMethod Schnittstelle

Definition

Stellt eine Methode in einem Symbolspeicher dar.Represents a method within a symbol store.

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 ermöglicht nur den Zugriff auf Symbol bezogene Attribute einer Methode, z. b. Sequenz Punkte, lexikalische Bereiche und Parameterinformationen.The ISymbolMethod interface provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. Verwenden Sie es mit den- System.Reflection Klassen, um die typbezogenen Attribute einer Methode zu lesen.Use it with the System.Reflection classes to read the type-related attributes of a method.

Hinweis

Diese Schnittstelle ist das verwaltete Pendant der- ISymUnmanagedMethod Schnittstelle, einer der nicht verwalteten Symbol Speicher Schnittstellen, die eine alternative Möglichkeit zum Lesen und Schreiben von Debugsymbolinformationen bieten.This interface is the managed counterpart of the ISymUnmanagedMethod interface, one of the unmanaged symbol store interfaces that provide an alternative way to read and write debug symbol information.

Eigenschaften

RootScope

Ruft den lexikalischen Stammgültigkeitsbereich für die aktuelle Methode ab.Gets the root lexical scope for the current method. Dieser Gültigkeitsbereich umfasst die gesamte Methode.This scope encloses the entire method.

SequencePointCount

Ruft die Anzahl der Sequenzpunkte in der Methode ab.Gets a count of the sequence points in the method.

Token

Ruft das SymbolToken mit den Metadaten für die aktuelle Methode ab.Gets the SymbolToken containing the metadata for the current method.

Methoden

GetNamespace()

Ruft den Namespace ab, in dem die aktuelle Methode definiert ist.Gets the namespace that the current method is defined within.

GetOffset(ISymbolDocument, Int32, Int32)

Ruft den MSIL-Offset (Microsoft Intermediate Language) innerhalb der Methode ab, der der angegebenen Position entspricht.Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.

GetParameters()

Ruft die Parameter für die aktuelle Methode ab.Gets the parameters for the current method.

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.Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) that a given position covers within this method.

GetScope(Int32)

Gibt den umfassendsten lexikalischen Gültigkeitsbereich zurück, wenn ein Offset innerhalb einer Methode angegeben ist.Returns the most enclosing lexical scope when given an offset within a method.

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

Ruft die Sequenzpunkte für die aktuelle Methode ab.Gets the sequence points for the current method.

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

Ruft die Anfangs- und Endpositionen für die Quelle der aktuellen Methode ab.Gets the start and end positions for the source of the current method.

Gilt für:

Weitere Informationen