SymMethod.GetSequencePoints Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.