ISymbolMethod Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metodę w magazynie symboli.
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
- Pochodne
- Atrybuty
Uwagi
Interfejs ISymbolMethod zapewnia dostęp tylko do atrybutów związanych z symbolami metody, takich jak punkty sekwencji, zakresy leksykalne i informacje o parametrach. Użyj go z System.Reflection klasami, aby odczytać atrybuty związane z typem metody.
Uwaga
Ten interfejs jest zarządzanym odpowiednikiem interfejsu ISymUnmanagedMethod
, jednym z niezarządzanych interfejsów magazynu symboli, które zapewniają alternatywny sposób odczytywania i zapisywania informacji o symbolach debugowania.
Właściwości
RootScope |
Pobiera główny zakres leksykalny dla bieżącej metody. Ten zakres obejmuje całą metodę. |
SequencePointCount |
Pobiera liczbę punktów sekwencji w metodzie . |
Token |
SymbolToken Pobiera metadane zawierające bieżącą metodę. |
Metody
GetNamespace() |
Pobiera przestrzeń nazw zdefiniowaną przez bieżącą metodę. |
GetOffset(ISymbolDocument, Int32, Int32) |
Pobiera przesunięcie języka pośredniego firmy Microsoft (MSIL) w metodzie odpowiadającej określonej pozycji. |
GetParameters() |
Pobiera parametry dla bieżącej metody. |
GetRanges(ISymbolDocument, Int32, Int32) |
Pobiera tablicę par przesunięcia początkowego i końcowego, które odpowiadają zakresom języka microsoft intermediate language (MSIL), które dana pozycja obejmuje w ramach tej metody. |
GetScope(Int32) |
Zwraca najbardziej ujęty zakres leksykalny w przypadku przesunięcia w metodzie. |
GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Pobiera punkty sekwencji dla bieżącej metody. |
GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Pobiera pozycje początkowe i końcowe dla źródła bieżącej metody. |