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 pośredniego firmy 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)
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.
Należy do ILGenerator klasy DynamicMethod.
Uwagi
Numery wierszy są indeksowane z 1. Kolumny są indeksowane z wartości 0.
Informacje symboliczne zwykle zawierają co najmniej jedno przesunięcie MSIL dla każdego wiersza źródłowego. Gdy kompilator just in time (JIT) ma skompilować metodę, zwraca się do usług profilowania o listę przesunięć MSIL, które powinny zostać zachowane. Te przesunięcia MSIL są nazywane punktami sekwencji.
Jeśli bieżący ILGenerator element jest skojarzony z obiektem DynamicMethod , nie obsługuje informacji symbolicznych.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla