SymMethod SymMethod SymMethod SymMethod Class

Definición

Representa un método dentro de un almacén de símbolos.Represents a method within a symbol store.

public ref class SymMethod : System::Diagnostics::SymbolStore::SymMethodBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public class SymMethod : System.Diagnostics.SymbolStore.SymMethodBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolMethod
type SymMethod = class
    inherit SymMethodBase
    interface ISymbolMethod
    interface IDisposable
Public Class SymMethod
Inherits SymMethodBase
Implements IDisposable, ISymbolMethod
Herencia
SymMethodSymMethodSymMethodSymMethod
Atributos
Implementaciones

Comentarios

La SymMethod clase solo proporciona acceso a los atributos relacionados con símbolos de un método, como los puntos de secuencia, los ámbitos léxicos y la información de parámetros.The SymMethod class provides access only to the symbol-related attributes of a method, such as sequence points, lexical scopes, and parameter information. Utilice las System.Reflection clases para leer los atributos relacionados con tipos de un método.Use the System.Reflection classes to read the type-related attributes of a method.

Constructores

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

Inicializa una nueva instancia de la clase SymMethod a partir de un puntero básico a una interfaz no administrada.Initializes a new instance of the SymMethod class from a raw pointer to an unmanaged interface.

SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*) SymMethod(ISymUnmanagedMethod*)

Inicializa una nueva instancia de la clase SymMethod a partir de un puntero sin formato a la interfaz ISymUnmanagedMethod no administrada.Initializes a new instance of the SymMethod class from a raw pointer to the unmanaged ISymUnmanagedMethod interface.

Propiedades

RootScope RootScope RootScope RootScope

Obtiene el ámbito léxico raíz del método actual.Gets the root lexical scope for the current method. Este ámbito abarca el método completo.This scope encloses the entire method.

SequencePointCount SequencePointCount SequencePointCount SequencePointCount

Obtiene un recuento de los puntos de secuencia del método.Gets a count of the sequence points in the method.

Token Token Token Token

Obtiene la estructura SymbolToken que contiene los metadatos del método actual.Gets the SymbolToken containing the metadata for the current method.

Métodos

Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Lo llama los métodos Dispose() y Finalize() para liberar los recursos administrados y no administrados utilizados por la instancia actual de la clase SymMethod.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymMethod class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetNamespace() GetNamespace() GetNamespace() GetNamespace()

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

GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32) GetOffset(ISymbolDocument, Int32, Int32)

Obtiene el desplazamiento del lenguaje intermedio de Microsoft (MSIL) dentro del método correspondiente a la posición especificada.Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.

GetParameters() GetParameters() GetParameters() GetParameters()

Obtiene los parámetros del método actual.Gets the parameters for the current method.

GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32) GetRanges(ISymbolDocument, Int32, Int32)

Obtiene una matriz de pares de desplazamiento inicial y final que corresponden a los intervalos de los desplazamientos del lenguaje intermedio de Microsoft (MSIL) que cubre una posición especificada dentro de este método.Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) offsets that a given position covers within this method.

GetScope(Int32) GetScope(Int32) GetScope(Int32) GetScope(Int32)

Devuelve el ámbito léxico más envolvente que corresponde a un desplazamiento dentro de un método.Returns the most enclosing lexical scope corresponding to an offset within a method.

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

Obtiene los puntos de secuencia para el método actual y almacena la información en las matrices especificadas.Gets the sequence points for the current method and stores the information in the specified arrays.

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

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
RootScopeInternal() RootScopeInternal() RootScopeInternal() RootScopeInternal()

Obtiene el ámbito léxico raíz del método actual.Gets the root lexical scope for the current method. Este ámbito abarca el método completo.This scope encloses the entire method.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
__dtor() __dtor() __dtor() __dtor()

Libera los recursos mantenidos por la instancia actual del objeto SymMethod.Releases the resources held by the current instance of the SymMethod object.

{dtor}() {dtor}() {dtor}() {dtor}()

Libera los recursos mantenidos por la instancia actual del objeto SymMethod.Releases the resources held by the current instance of the SymMethod object.

Se aplica a