SymWriter.DefineSequencePoints Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine Gruppe von Sequenzpunkten innerhalb der aktuellen Methode.
public:
override void DefineSequencePoints(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, cli::array <int> ^ offsets, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public:
virtual void DefineSequencePoints(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, cli::array <int> ^ offsets, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public override void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns);
public virtual void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns);
abstract member DefineSequencePoints : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int[] * int[] * int[] * int[] * int[] -> unit
override this.DefineSequencePoints : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int[] * int[] * int[] * int[] * int[] -> unit
Public Overrides Sub DefineSequencePoints (document As ISymbolDocumentWriter, offsets As Integer(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Public Overridable Sub DefineSequencePoints (document As ISymbolDocumentWriter, offsets As Integer(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Parameter
- document
- ISymbolDocumentWriter
Das Dokumentobjekt, für das die Sequenzpunkte definiert werden.
- offsets
- Int32[]
Der IL-Offset der Sequenzpunkte, die vom Anfang der Methode gemessen werden.
- lines
- Int32[]
Die Anfangszeilennummern der Sequenzpunkte.
- columns
- Int32[]
Die Anfangsspaltennummern der Sequenzpunkte.
- endLines
- Int32[]
Die Endzeilennummern der Sequenzpunkte.
- endColumns
- Int32[]
Die Endspaltennummern der Sequenzpunkte.
Implementiert
Hinweise
Sequenzpunkte werden verwendet, um zwischen Quelldateispeicherorten und IL-Offsets zuzuordnen. Jeder Sequenzpunkt besteht aus einem IL-Offset und einem Quelldateibereich, der in Bezug auf ein ISymbolDocument Objekt durch Anfangs- und Endzeilen-/Spaltennummern angegeben wird. Jedes Element an einem bestimmten Index jedes Arrays entspricht einem bestimmten Sequenzpunkt. Jede Zeile und jede Spalte definiert den Anfang einer Anweisung innerhalb einer Methode. Die Arrays sollten in der zunehmenden Reihenfolge der Offsets sortiert werden. Der Offset ist immer der Offset vom Anfang der Methode in Byte.