ISymbolMethod Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |