ISymbolMethod Интерфейс

Определение

Представляет метод в хранилище символов.

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
Производный
Атрибуты

Комментарии

Интерфейс ISymbolMethod предоставляет доступ только к атрибутам, связанным с символами метода, таким как точки последовательности, лексические области и сведения о параметрах. Используйте его с классами System.Reflection для чтения атрибутов, связанных с типом метода.

Примечание

Этот интерфейс является управляемым аналогом ISymUnmanagedMethod интерфейса, одним из неуправляемых интерфейсов хранилища символов, которые предоставляют альтернативный способ чтения и записи отладочных сведений о символах.

Свойства

RootScope

Получает корневую лексическую область для текущего метода. Эта область включает весь метод.

SequencePointCount

Возвращает число точек следования в методе.

Token

Возвращает объект SymbolToken, содержащий метаданные для текущего метода.

Методы

GetNamespace()

Возвращает пространство имен, в котором определен текущий метод.

GetOffset(ISymbolDocument, Int32, Int32)

Получает смещение на языке MSIL в методе, соответствующее заданной позиции.

GetParameters()

Получает параметры текущего метода.

GetRanges(ISymbolDocument, Int32, Int32)

Возвращает массив пар начального и конечного смещения, соответствующих диапазонам на языке MSIL, занимаемым данной позицией в этом методе.

GetScope(Int32)

Возвращает наиболее узкую внешнюю лексическую область, если задано смещение в методе.

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

Возвращает точки следования для текущего метода.

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

Возвращает начальную и конечную позицию для исходных документов текущего метода.

Применяется к

См. также раздел