SymMethod.GetSequencePoints Methode

Definition

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.

Gilt für: