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, in denen sich die Sequenzpunkte befinden.
- lines
- Int32[]
Ein Array, in dem die Zeilen in den Dokumenten gespeichert werden, an denen sich die Sequenzpunkte befinden.
- columns
- Int32[]
Ein Array, in dem die Spalten in den Dokumenten gespeichert werden sollen, an denen sich die Sequenzpunkte befinden.
- endLines
- Int32[]
Das Array von Zeilen in den Dokumenten, an denen die Sequenzpunkte enden.
- endColumns
- Int32[]
Das Array der Spalten in den Dokumenten, auf dem die Sequenzpunkte enden.
Implementiert
Hinweise
Sequenzpunkte werden verwendet, um zwischen Quelldateispeicherorten und IL-Offsets zuzuordnen. Jeder Sequenzpunkt besteht aus einem IL-Offset und 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. Dient SequencePointCount zum Abrufen der Anzahl aller Sequenzpunkte und zum Erstellen von Arrays der richtigen Größe. Die Sequenzpunkte werden nach Offset sortiert und gelten für alle Dokumente in der Methode.
GetSequencePoints Überprüft die Größe der einzelnen Arrays und platziert die Sequenzpunktinformationen in jedem. Wenn ein Array vorhanden ist null, werden die Daten für dieses Array nicht zurückgegeben.