ILGenerator.MarkSequencePoint Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oznacza punkt sekwencji w strumieniu języka microsoft intermediate language (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)
Parametry
- document
- ISymbolDocumentWriter
Dokument, dla którego definiowany jest punkt sekwencji.
- startLine
- Int32
Wiersz, w którym rozpoczyna się punkt sekwencji.
- startColumn
- Int32
Kolumna w wierszu, w którym rozpoczyna się punkt sekwencji.
- endLine
- Int32
Wiersz, w którym kończy się punkt sekwencji.
- endColumn
- Int32
Kolumna w wierszu, w którym kończy się punkt sekwencji.
Wyjątki
startLine
lub endLine
jest <= 0.
Ten ILGenerator należy do DynamicMethod.
document
jest null
.
document
jest nieprawidłowa.
Uwagi
Numery wierszy są indeksowane z zakresu 1. Kolumny są indeksowane z wartości 0.
Informacje symboliczne zwykle zawierają co najmniej jedno przesunięcie MSIL dla każdej linii źródłowej. Gdy kompilator just in time (JIT) ma skompilować metodę, usługi profilowania o listę przesunięć MSIL, które powinny zostać zachowane. Te przesunięcia MSIL są nazywane punktami sekwencji .
Jeśli bieżący ILGenerator jest skojarzony z obiektem DynamicMethod, nie obsługuje informacji symbolicznych.