ILGenerator.MarkSequencePoint Método

Definición

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.

Se aplica a