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 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. Úselo con las System.Reflection clases para leer los atributos relacionados con el tipo de un método.
Note
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
| 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 |
|---|---|
| GetNamespace() |
Obtiene el espacio de nombres en el que se define el método actual. |
| 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 lenguaje intermedio (MSIL) que cubre una posición determinada dentro de este método. |
| GetScope(Int32) |
Devuelve el ámbito léxico más envolvente cuando se proporciona un desplazamiento dentro de 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. |