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 типом метода.
Note
Этот интерфейс является управляемым аналогом ISymUnmanagedMethod интерфейса, одним из неуправляемых интерфейсов хранилища символов, которые предоставляют альтернативный способ чтения и записи сведений о символах отладки.
Свойства
| Имя | Описание |
|---|---|
| RootScope |
Возвращает корневую лексическую область для текущего метода. Эта область заключает весь метод. |
| SequencePointCount |
Возвращает количество точек последовательности в методе. |
| Token |
Возвращает содержащие метаданные SymbolToken для текущего метода. |
Методы
| Имя | Описание |
|---|---|
| GetNamespace() |
Возвращает пространство имен, в которое определен текущий метод. |
| GetOffset(ISymbolDocument, Int32, Int32) |
Получает смещение Microsoft промежуточного языка (MSIL) в методе, соответствующем указанной позиции. |
| GetParameters() |
Возвращает параметры для текущего метода. |
| GetRanges(ISymbolDocument, Int32, Int32) |
Возвращает массив пар смещения начала и окончания, которые соответствуют диапазонам Microsoft промежуточного языка (MSIL), охватываемого заданным положением в этом методе. |
| GetScope(Int32) |
Возвращает наиболее заключающую лексическую область при указании смещения в методе. |
| GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Возвращает точки последовательности для текущего метода. |
| GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Возвращает позиции начала и окончания для источника текущего метода. |