SymScope Класс

Определение

Представляет лексическую область в пределах SymMethod, обеспечивая доступ к начальным и конечным смещениям области, а также его дочерним и родительским областям.

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

Комментарии

Класс SymScope также предоставляет доступ ко всем локальным ресурсам, определенным в текущей области.

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

Имя Описание
SymScope(ISymUnmanagedScope*)

Инициализирует новый экземпляр класса с помощью указанного SymScope указателя на неуправляемый объект ISymUnmanagedScope .

SymScope(ISymUnmanagedScope*)

Инициализирует новый экземпляр класса с помощью указанного SymScope указателя на неуправляемый объект ISymUnmanagedScope.

Свойства

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

Возвращает смещение конца текущей лексической области.

Method

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

Parent

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

StartOffset

Возвращает смещение начала текущей лексической области.

Методы

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

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

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

{dtor}()

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

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

{dtor}()

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

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

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

Dispose(Boolean)

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

Equals(Object)

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

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

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

GetChildren()

Возвращает дочерние лексические области текущей лексической области.

GetHashCode()

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

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

Возвращает локальные переменные в текущей лексической области.

GetNamespaces()

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

GetType()

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

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

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

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

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

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

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