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 del lenguaje intermedio de Microsoft (MSIL).
public:
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);
public 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);
member this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
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 Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)
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.
Este ILGenerator pertenece a un DynamicMethod.
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 de MSIL se denominan puntos de secuencia .
Si el ILGenerator actual está asociado a un objeto DynamicMethod, no admite información simbólica.