SymScope Класс

Определение

Представляет лексическую область видимости в объекте SymMethod, обеспечивая доступ к начальному и конечному смещениям этой области, а также к ее дочерним и родительской областям.Represents a lexical scope within SymMethod, providing access to the start and end offsets of the scope, as well as its child and parent scopes.

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Класс также предоставляет доступ ко всем локальным переменным, определенным в текущей области.The SymScope class also provides access to all locals defined within the current scope.

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

SymScope(ISymUnmanagedScope*)

Инициализирует новый экземпляр класса SymScope, используя заданный указатель на неуправляемый объект ISymUnmanagedScope.Initializes a new instance of the SymScope class by using the specified pointer to an unmanaged ISymUnmanagedScope object.

SymScope(ISymUnmanagedScope*)

Инициализирует новый экземпляр класса SymScope, используя заданный указатель на неуправляемый объект ISymUnmanagedScope.Initializes a new instance of the SymScope class using the specified pointer to an unmanaged ISymUnmanagedScope object.

Свойства

EndOffset

Возвращает конечное смещение текущей лексической области видимости.Gets the end offset of the current lexical scope.

Method

Возвращает метод, содержащий текущую лексическую область видимости.Gets the method that contains the current lexical scope.

Parent

Возвращает родительскую лексическую область видимости текущей области видимости.Gets the parent lexical scope of the current scope.

StartOffset

Возвращает начальное смещение текущей лексической области видимости.Gets the start offset of the current lexical scope.

Методы

__dtor()

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

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

{dtor}()

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

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

{dtor}()

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

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

Освобождает ресурсы, используемые текущим экземпляром класса SymScope.Releases the resources used by the current instance of the SymScope class.

Dispose(Boolean)

Вызывается методами Dispose() и Finalize() для освобождения управляемых и неуправляемых ресурсов, используемых текущим экземпляром класса SymScope.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymScope class.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект SymScope будет удален при сборке мусора.Releases unmanaged resources and performs other cleanup operations before the SymScope is reclaimed by garbage collection.

GetChildren()

Возвращает дочерние лексические области видимости текущей лексической области видимости.Gets the child lexical scopes of the current lexical scope.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает локальные переменные в текущей лексической области видимости.Gets the local variables within the current lexical scope.

GetNamespaces()

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

GetType()

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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