ILGenerator.MarkSequencePoint Método
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í.
Marca un punto de secuencia en la secuencia de Microsoft lenguaje intermedio (MSIL).
public:
virtual void MarkSequencePoint(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, int startLine, int startColumn, int endLine, int endColumn);
public virtual void MarkSequencePoint(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn);
abstract member MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
override this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
Public Overridable Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)
Parámetros
- document
- ISymbolDocumentWriter
Documento para el que se va a definir el punto de secuencia.
- startLine
- Int32
Línea donde comienza el punto de secuencia.
- startColumn
- Int32
Columna de la línea donde comienza el punto de secuencia.
- endLine
- Int32
Línea donde finaliza el punto de secuencia.
- endColumn
- Int32
Columna de la línea donde finaliza el punto de secuencia.
Excepciones
startLine o endLine es <= 0.
Esto ILGenerator pertenece a un DynamicMethodobjeto .
document es null.
document no es válido.
Comentarios
Los números de línea se indexan a partir de 1. Las columnas se indexan de 0.
La información simbólica normalmente incluye al menos un desplazamiento MSIL para cada línea de origen. Cuando el compilador Just-In-Time (JIT) está a punto de compilar un método, solicita a los servicios de generación de perfiles una lista de desplazamientos MSIL que se deben conservar. Estos desplazamientos MSIL se denominan puntos de secuencia.
Si el objeto actual ILGenerator está asociado a un DynamicMethod objeto, no admite información simbólica.