Поделиться через


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)

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

GetParameters()

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

GetRanges(ISymbolDocument, Int32, Int32)

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

GetScope(Int32)

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

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

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

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

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

GetType()

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

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

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

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

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

ToString()

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

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

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