Compartilhar via


ILGenerator.MarkSequencePoint Método

Definição

Marca um ponto de sequência no fluxo msil (linguagem intermediária) da Microsoft.

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á 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.

document é null.

document não é válido.

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 MSIL que devem ser preservados. Esses deslocamentos msil são chamados pontos de sequência.

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

Aplica-se a