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[]) |
Возвращает начальную и конечную позицию для исходных документов текущего метода. |