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 предоставляет доступ только к атрибутам метода, связанным с символами, таким как точки последовательности, лексические области и сведения о параметрах. Используйте классы 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) |