ISymbolMethod Interfaz
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 interface class ISymbolMethod
public interface ISymbolMethod
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolMethod
type ISymbolMethod = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolMethod = interface
Public Interface ISymbolMethod
- Derivado
- Atributos
Comentarios
La ISymbolMethod interfaz solo proporciona acceso a los atributos relacionados con símbolos de un método, como puntos de secuencia, ámbitos léxicos e información de parámetros. Úselo con las System.Reflection clases para leer los atributos relacionados con el tipo de un método.
Nota
Esta interfaz es el homólogo administrado de la ISymUnmanagedMethod
interfaz, una de las interfaces de almacén de símbolos no administrados que proporcionan una manera alternativa de leer y escribir información de símbolos de depuración.
Propiedades
RootScope |
Obtiene el ámbito léxico raíz del método actual. Este ámbito abarca el método completo. |
SequencePointCount |
Obtiene un recuento de los puntos de secuencia del método. |
Token |
Obtiene la estructura SymbolToken que contiene los metadatos del método actual. |
Métodos
GetNamespace() |
Obtiene el espacio de nombres en el que está definido el método actual. |
GetOffset(ISymbolDocument, Int32, Int32) |
Obtiene el desplazamiento del lenguaje intermedio de Microsoft (MSIL) dentro del método correspondiente 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 correspondiente a los intervalos del lenguaje intermedio de Microsoft (MSIL) que cubre una posición especificada dentro de este método. |
GetScope(Int32) |
Devuelve el ámbito léxico más envolvente cuando se especifica un desplazamiento en un método. |
GetSequencePoints(Int32[], ISymbolDocument[], Int32[], Int32[], Int32[], Int32[]) |
Obtiene los puntos de secuencia del método actual. |
GetSourceStartEnd(ISymbolDocument[], Int32[], Int32[]) |
Obtiene las posiciones inicial y final del origen del método actual. |