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