SymMethod Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un método dentro de un almacén de símbolos.
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
- Herencia
-
SymMethod
- Herencia
- Atributos
- Implementaciones
Comentarios
La SymMethod clase proporciona acceso solo a los atributos relacionados con símbolos de un método, como puntos de secuencia, ámbitos léxicos e información de parámetros. Use las System.Reflection clases para leer los atributos relacionados con el tipo de un método.
Constructores
| Nombre | Description |
|---|---|
| SymMethod(ISymUnmanagedMethod*) |
Inicializa una nueva instancia de la SymMethod clase desde un puntero sin procesar a una interfaz no administrada. |
| SymMethod(ISymUnmanagedMethod*) |
Inicializa una nueva instancia de la SymMethod clase desde un puntero sin procesar a la interfaz ISymUnmanagedMethod no administrada. |
Propiedades
| Nombre | Description |
|---|---|
| RootScope |
Obtiene el ámbito léxico raíz del método actual. Este ámbito incluye todo el método. |
| SequencePointCount |
Obtiene un recuento de los puntos de secuencia del método . |
| Token |
Obtiene el SymbolToken objeto que contiene los metadatos del método actual. |
Métodos
| Nombre | Description |
|---|---|
| __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 del SymMethod objeto . |
| {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 del SymMethod objeto . |
| {dtor}() |
Libera los recursos mantenidos por la instancia actual. (Heredado de SymMethodBase) |
| Dispose() |
Libera los recursos usados por la instancia actual de la SymMethod clase . |
| Dispose(Boolean) |
Llamado por los Dispose() métodos y Finalize() para liberar los recursos administrados y no administrados utilizados por la instancia actual de la SymMethod clase . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Finalize() |
Libera recursos no administrados y realiza otras operaciones de limpieza antes de que la SymMethod recolección de elementos no utilizados la recupere. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetNamespace() |
Produce una NotSupportedException excepción en todos los casos. |
| GetOffset(ISymbolDocument, Int32, Int32) |
Obtiene el desplazamiento Microsoft lenguaje intermedio (MSIL) dentro del método que corresponde a la posición especificada. |
| GetParameters() |
Obtiene los parámetros del método actual. |
| GetRanges(ISymbolDocument, Int32, Int32) |
Obtiene una matriz de pares de desplazamiento inicial y final que corresponden a los intervalos de Microsoft desplazamientos del lenguaje intermedio (MSIL) que cubre una posición determinada dentro de este método. |
| GetScope(Int32) |
Devuelve el ámbito léxico más envolvente correspondiente a un desplazamiento dentro de un método. |
| GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Obtiene los puntos de secuencia del método actual y almacena la información en las matrices especificadas. |
| GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Produce una NotSupportedException excepción en todos los casos. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| RootScopeInternal() |
Obtiene el ámbito léxico raíz del método actual. Este ámbito incluye todo el método. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |