Freigeben über


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 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.

Gilt für: