Sdílet prostřednictvím


SymMethod.GetSequencePoints Metoda

Definice

Získá sekvenční body aktuální metody a uloží informace v zadaných polích.

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[]

Pole, do kterého se mají uložit posuny IL od začátku metody pro sekvenční body.

documents
ISymbolDocument[]

Pole, ve kterém se mají ukládat dokumenty, ve kterých jsou umístěny sekvenční body.

lines
Int32[]

Pole, do kterého se mají ukládat čáry v dokumentech, ve kterých jsou umístěny sekvenční body.

columns
Int32[]

Pole, do kterého se mají ukládat sloupce v dokumentech, ve kterých jsou umístěny sekvenční body.

endLines
Int32[]

Pole čar v dokumentech, na kterých končí sekvenční body.

endColumns
Int32[]

Pole sloupců v dokumentech, na kterých končí sekvenční body.

Implementuje

Poznámky

Sekvenční body se používají k mapování mezi umístěními zdrojových souborů a posuny IL. Každý sekvenční bod se skládá z posunu IL a oblasti zdrojového souboru určeného počátečními a koncovými čísly řádků/sloupců vzhledem k objektu ISymbolDocument . Každý prvek na určitém indexu každého pole odpovídá určitému sekvenčnímu bodu. Volající musí poskytnout předem přidělená pole, která budou obsahovat informace, které se mají vrátit. Všechny hodnoty v polích jsou přepsány. Umožňuje SequencePointCount načíst počet všech sekvenčních bodů a vytvořit pole správné velikosti. Sekvenční body jsou seřazené podle posunu a jsou pro všechny dokumenty v metodě. GetSequencePoints ověří velikost jednotlivých polí a umístí do každého z nich informace o sekvenčním bodu. Pokud je nullněkteré pole , data pro toto pole se nevrátí.

Platí pro