Udostępnij za pośrednictwem


SymMethod.GetSequencePoints Metoda

Definicja

Pobiera punkty sekwencji dla bieżącej metody i przechowuje informacje w określonych tablicach.

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())

Parametry

offsets
Int32[]

Tablica, w której mają być przechowywane przesunięcia IL od początku metody dla punktów sekwencji.

documents
ISymbolDocument[]

Tablica, w której mają być przechowywane dokumenty, w których znajdują się punkty sekwencji.

lines
Int32[]

Tablica, w której mają być przechowywane wiersze w dokumentach, w których znajdują się punkty sekwencji.

columns
Int32[]

Tablica, w której mają być przechowywane kolumny w dokumentach, w których znajdują się punkty sekwencji.

endLines
Int32[]

Tablica wierszy w dokumentach, na których kończy się sekwencja punktów.

endColumns
Int32[]

Tablica kolumn w dokumentach, na których kończy się sekwencja punktów.

Implementuje

Uwagi

Punkty sekwencji są używane do mapowania między lokalizacjami plików źródłowych i przesunięciami IL. Każdy punkt sekwencji składa się z przesunięcia IL i regionu pliku źródłowego określonego przez liczby wierszy/kolumn początkowych i końcowych względem ISymbolDocument obiektu. Każdy element w określonym indeksie każdej tablicy odpowiada określonemu punktowi sekwencji. Obiekt wywołujący musi podać wstępnie przydzielone tablice, aby przechowywać informacje do zwrócenia. Wszystkie wartości w tablicach są zastępowane. Służy SequencePointCount do pobierania liczby wszystkich punktów sekwencji i tworzenia tablic o odpowiednim rozmiarze. Punkty sekwencji są sortowane według przesunięcia i są przeznaczone dla wszystkich dokumentów w metodzie . GetSequencePoints Sprawdza rozmiar każdej tablicy i umieszcza informacje o punkcie sekwencji w każdym z nich. Jeśli jakakolwiek tablica to null, dane dla tej tablicy nie są zwracane.

Dotyczy