ILGenerator.MarkSequencePoint Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Marca um ponto de sequência no fluxo da linguagem intermédia Microsoft (MSIL).
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á 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.
Isto ILGenerator pertence a um DynamicMethod.
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.