ISymbolMethod Interfejs

Definicja

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.

Dotyczy

Zobacz też