SymMethod.GetSequencePoints 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.
Ruft die Sequenzpunkte für die aktuelle Methode ab und speichert die Informationen in den angegebenen Arrays.
public:
override void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public:
virtual void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public override void GetSequencePoints (int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
public virtual void GetSequencePoints (int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
abstract member GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
override this.GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
Public Overrides Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Public Overridable Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Parameter
- offsets
- Int32[]
Ein Array, in dem die IL-Offsets vom Anfang der Methode für die Sequenzpunkte gespeichert werden sollen.
- documents
- ISymbolDocument[]
Ein Array, in dem die Dokumente gespeichert werden sollen, in denen sich die Sequenzpunkte befinden.
- lines
- Int32[]
Ein Array, in dem die Zeilen in den Dokumenten gespeichert werden sollen, in denen sich die Sequenzpunkte befinden.
- columns
- Int32[]
Ein Array, in dem die Spalten in den Dokumenten gespeichert werden sollen, in denen sich die Sequenzpunkte befinden.
- endLines
- Int32[]
Das Array von Zeilen in den Dokumenten, in denen die Sequenzpunkte enden.
- endColumns
- Int32[]
Das Array von Spalten in den Dokumenten, in denen die Sequenzpunkte enden.
Implementiert
Hinweise
Sequenzpunkte werden verwendet, um zwischen Quelldateispeicherorten und IL-Offsets zuzuordnen. Jeder Sequenzpunkt besteht aus einem IL-Offset und einem Quelldateibereich, der durch Start- und Endzeilen-/Spaltennummern relativ zu einem ISymbolDocument Objekt angegeben wird. Jedes Element an einem bestimmten Index jedes Arrays entspricht einem bestimmten Sequenzpunkt. Der Aufrufer muss vorab zugeordnete Arrays bereitstellen, um die zurückzugebenden Informationen zu enthalten. Alle Werte in den Arrays werden überschrieben. Verwenden Sie SequencePointCount , um die Anzahl aller Sequenzpunkte abzurufen und Arrays der richtigen Größe zu erstellen. Die Sequenzpunkte werden nach Offset sortiert und gelten für alle Dokumente in der -Methode. GetSequencePoints überprüft die Größe jedes Arrays und platziert die Sequenzpunktinformationen in jedem Array. Wenn ein Array ist null
, werden die Daten für dieses Array nicht zurückgegeben.