SymScope Clase

Definición

Representa un ámbito léxico dentro de SymMethod, que proporciona acceso a los desplazamientos inicial y final del ámbito, así como al ámbito principal y a los ámbitos secundarios.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
Herencia
SymScope
Herencia
SymScope
Atributos
Implementaciones

Comentarios

La SymScope clase también proporciona acceso a todas las variables locales definidas en el ámbito actual.The SymScope class also provides access to all locals defined within the current scope.

Constructores

SymScope(ISymUnmanagedScope*)

Inicializa una nueva instancia de la clase SymScope mediante el puntero especificado a un objeto ISymUnmanagedScope no administrado.Initializes a new instance of the SymScope class by using the specified pointer to an unmanaged ISymUnmanagedScope object.

SymScope(ISymUnmanagedScope*)

Inicializa una nueva instancia de la clase SymScope utilizando el puntero especificado a un objeto ISymUnmanagedScope no administrado.Initializes a new instance of the SymScope class using the specified pointer to an unmanaged ISymUnmanagedScope object.

Propiedades

EndOffset

Obtiene el desplazamiento final del ámbito léxico actual.Gets the end offset of the current lexical scope.

Method

Obtiene el método que contiene el ámbito léxico actual.Gets the method that contains the current lexical scope.

Parent

Obtiene el ámbito léxico principal del ámbito actual.Gets the parent lexical scope of the current scope.

StartOffset

Obtiene el desplazamiento inicial del ámbito léxico actual.Gets the start offset of the current lexical scope.

Métodos

__dtor()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera los recursos mantenidos por la instancia actual.Releases the resources held by the current instance.

{dtor}()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera los recursos mantenidos por la instancia actual.Releases the resources held by the current instance.

{dtor}()

Libera los recursos mantenidos por la instancia actual.Releases the resources held by the current instance.

(Heredado de SymScopeBase)
Dispose()

Libera los recursos utilizados por la instancia actual de la clase SymScope.Releases the resources used by the current instance of the SymScope class.

Dispose(Boolean)

Lo llaman los métodos Dispose() y Finalize() para liberar los recursos administrados y no administrados usados por la instancia actual de la clase 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)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Finalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto SymScope durante la recolección de elementos no usados.Releases unmanaged resources and performs other cleanup operations before the SymScope is reclaimed by garbage collection.

GetChildren()

Obtiene los ámbitos léxicos secundarios del ámbito léxico actual.Gets the child lexical scopes of the current lexical scope.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLocals()

Obtiene las variables locales dentro del ámbito léxico actual.Gets the local variables within the current lexical scope.

GetNamespaces()

Devuelve NotSupportedException en todos los casosThrows a NotSupportedException in all cases.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a