SymMethod.GetSequencePoints Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.