ILGenerator.MarkSequencePoint Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
Este ILGenerator pertence a um DynamicMethod.
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.