ILGenerator.MarkSequencePoint Método

Definição

Marca um ponto de sequência no fluxo de MSIL (Microsoft Intermediate Language).

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

O documento para o qual o ponto de sequência está sendo definido.

startLine
Int32

A linha em que o ponto de sequência começa.

startColumn
Int32

A coluna na linha em que o ponto de sequência começa.

endLine
Int32

A linha em que o ponto de sequência termina.

endColumn
Int32

A coluna na linha em que o ponto de sequência termina.

Exceções

startLine ou endLine é <= 0.

Comentários

Os números de linha são indexados a partir de 1. As colunas são indexadas a partir de 0.

As informações simbólicas normalmente incluem pelo menos um deslocamento MSIL para cada linha de origem. Quando o compilador JIT (just-in-time) está prestes a compilar um método, ele solicita aos serviços de criação de perfil uma lista de deslocamentos do MSIL que devem ser preservados. Esses deslocamentos msil são chamados de pontos de sequência.

Se o atual ILGenerator estiver associado a um DynamicMethod objeto , ele não oferecerá suporte a informações simbólicas.

Aplica-se a