ILGenerator.MarkSequencePoint Método

Definição

Marca um ponto de sequência no fluxo da linguagem intermédia 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

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

startLine
Int32

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

startColumn
Int32

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

endLine
Int32

A linha onde termina o ponto de sequência.

endColumn
Int32

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

Exceções

startLine ou endLine é <= 0.

document é null.

document não é válido.

Observações

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

A informação simbólica normalmente inclui pelo menos um deslocamento MSIL para cada linha de origem. Quando o compilador just-in-time (JIT) está prestes a compilar um método, pede aos serviços de perfilagem uma lista de deslocamentos MSIL que devem ser preservados. Estes deslocamentos MSIL são chamados pontos de sequência.

Se a corrente ILGenerator estiver associada a um DynamicMethod objeto, não suporta informação simbólica.

Aplica-se a