SymMethod Класс

Определение

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

public ref class SymMethod : System::Diagnostics::SymbolStore::ISymbolMethod
public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    interface ISymbolMethod
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Implements ISymbolMethod
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
Наследование
SymMethod
Наследование
SymMethod
Атрибуты
Реализации

Комментарии

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

Конструкторы

Имя Описание
SymMethod(ISymUnmanagedMethod*)

Инициализирует новый экземпляр SymMethod класса из необработанного указателя на неуправляемый интерфейс.

SymMethod(ISymUnmanagedMethod*)

Инициализирует новый экземпляр SymMethod класса из необработанного указателя на неуправляемый интерфейс ISymUnmanagedMethod.

Свойства

Имя Описание
RootScope

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

SequencePointCount

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

Token

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

Методы

Имя Описание
__dtor()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Освобождает ресурсы, удерживаемые текущим экземпляром SymMethod объекта.

{dtor}()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Освобождает ресурсы, удерживаемые текущим экземпляром SymMethod объекта.

{dtor}()

Освобождает ресурсы, удерживаемые текущим экземпляром.

(Унаследовано от SymMethodBase)
Dispose()

Освобождает ресурсы, используемые текущим экземпляром SymMethod класса.

Dispose(Boolean)

Dispose() Finalize() Вызывается методами для освобождения управляемых и неуправляемых ресурсов, используемых текущим экземпляром SymMethod класса.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Освобождает неуправляемые ресурсы и выполняет другие операции очистки перед SymMethod восстановлением сборки мусора.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNamespace()

Вызывается NotSupportedException во всех случаях.

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[])

Вызывается NotSupportedException во всех случаях.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RootScopeInternal()

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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