Sdílet prostřednictvím


ILGenerator.MarkSequencePoint Metoda

Definice

Označí bod sekvence v datovém proudu jazyka MSIL (Microsoft Intermediate Language).

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)

Parametry

document
ISymbolDocumentWriter

Dokument, pro který se definuje bod sekvence.

startLine
Int32

Čára, kde bod sekvence začíná.

startColumn
Int32

Sloupec na řádku, kde začíná bod sekvence.

endLine
Int32

Čára, kde bod sekvence končí.

endColumn
Int32

Sloupec na řádku, kde bod sekvence končí.

Výjimky

startLine nebo endLine je <= 0.

document je null.

document není platný.

Poznámky

Čísla řádků jsou indexována od 1. Sloupce se indexují od 0.

Symbolické informace obvykle zahrnují alespoň jeden posun jazyka MSIL pro každý zdrojový řádek. Když kompilátor JIT (just-in-time) chystá zkompilovat metodu, požádá služby profilace o seznam posunů jazyka MSIL, které by se měly zachovat. Tyto posuny jazyka MSIL se nazývají sekvenční body.

Pokud je aktuální ILGenerator přidružen k objektu DynamicMethod, nepodporuje symbolické informace.

Platí pro