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