SymMethod.GetSequencePoints Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 null
některé pole , data pro toto pole se nevrátí.