ILGenerator.MarkSequencePoint Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Tento ILGenerator patří do DynamicMethod.
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.