Condividi tramite


SymMethod.GetSequencePoints Metodo

Definizione

Ottiene i punti di sequenza per il metodo corrente e archivia le informazioni nelle matrici specificate.

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

Parametri

offsets
Int32[]

Matrice in cui archiviare gli offset IL a partire dall'inizio del metodo per i punti di sequenza.

documents
ISymbolDocument[]

Matrice in cui archiviare i documenti in cui si trovano i punti di sequenza.

lines
Int32[]

Matrice in cui archiviare le righe dei documenti in corrispondenza delle quali sono presenti i punti di sequenza.

columns
Int32[]

Matrice in cui quale archiviare le colonne dei documenti in corrispondenza delle quali sono presenti i punti di sequenza.

endLines
Int32[]

Matrice di righe dei documenti in cui terminano i punti di sequenza.

endColumns
Int32[]

Matrice di colonne dei documenti in cui terminano i punti di sequenza.

Implementazioni

Commenti

I punti di sequenza vengono usati per eseguire il mapping tra i percorsi dei file di origine e gli offset IL. Ogni punto di sequenza è costituito da un offset IL e dall'area del file di origine specificata dai numeri di riga/colonna iniziale e finale rispetto a un ISymbolDocument oggetto . Ogni elemento in corrispondenza di un indice specifico di ogni matrice corrisponde a un punto di sequenza specifico. Il chiamante deve fornire matrici preallocate per contenere le informazioni da restituire. Tutti i valori nelle matrici vengono sovrascritti. Usare SequencePointCount per recuperare il conteggio di tutti i punti di sequenza e creare matrici delle dimensioni appropriate. I punti di sequenza vengono ordinati in base all'offset e sono per tutti i documenti nel metodo . GetSequencePoints verifica le dimensioni di ogni matrice e inserisce le informazioni sul punto di sequenza in ognuna. Se una matrice è null, i dati per tale matrice non vengono restituiti.

Si applica a