SymMethod.GetSequencePoints Metod

Definition

Hämtar sekvenspunkterna för den aktuella metoden och lagrar informationen i de angivna matriserna.

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

Parametrar

offsets
Int32[]

En matris där IL-förskjutningen ska lagras från början av metoden för sekvenspunkterna.

documents
ISymbolDocument[]

En matris där du kan lagra dokumenten där sekvenspunkterna finns.

lines
Int32[]

En matris där raderna ska lagras i dokumenten där sekvenspunkterna finns.

columns
Int32[]

En matris där kolumnerna ska lagras i dokumenten där sekvenspunkterna finns.

endLines
Int32[]

Matrisen med rader i dokumenten där sekvenspunkterna slutar.

endColumns
Int32[]

Matrisen med kolumner i dokumenten där sekvenspunkterna slutar.

Implementeringar

Kommentarer

Sekvenspunkter används för att mappa mellan källfilplatser och IL-förskjutningar. Varje sekvenspunkt består av en IL-förskjutning och källfilområdet som anges av start- och slutrads-/kolumnnummer i förhållande till ett ISymbolDocument objekt. Varje element vid ett specifikt index för varje matris motsvarar en specifik sekvenspunkt. Anroparen måste ange förallokerade matriser för att lagra den information som ska returneras. Alla värden i matriserna skrivs över. Använd SequencePointCount för att hämta antalet alla sekvenspunkter och skapa matriser med rätt storlek. Sekvenspunkterna sorteras efter förskjutning och är för alla dokument i metoden. GetSequencePoints verifierar storleken på varje matris och placerar sekvenspunktsinformationen i var och en. Om någon matris är nullreturneras inte data för matrisen.

Gäller för