SymWriter.DefineSequencePoints Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce un gruppo di punti di sequenza all'interno del metodo corrente.
public:
override void DefineSequencePoints(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, cli::array <int> ^ offsets, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public:
virtual void DefineSequencePoints(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, cli::array <int> ^ offsets, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public override void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns);
public virtual void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns);
abstract member DefineSequencePoints : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int[] * int[] * int[] * int[] * int[] -> unit
override this.DefineSequencePoints : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int[] * int[] * int[] * int[] * int[] -> unit
Public Overrides Sub DefineSequencePoints (document As ISymbolDocumentWriter, offsets As Integer(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Public Overridable Sub DefineSequencePoints (document As ISymbolDocumentWriter, offsets As Integer(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Parametri
- document
- ISymbolDocumentWriter
Oggetto documento per il quale vengono definiti i punti di sequenza.
- offsets
- Int32[]
Offset IL dei punti di sequenza misurati dall'inizio del metodo.
- lines
- Int32[]
Numeri di riga iniziale dei punti di sequenza.
- columns
- Int32[]
Numeri di colonna iniziale dei punti di sequenza.
- endLines
- Int32[]
Numeri di riga finali dei punti di sequenza.
- endColumns
- Int32[]
Numeri di colonna finale dei 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 un'area del file di origine, specificati 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. Ogni riga e ogni colonna definisce l'inizio di un'istruzione all'interno di un metodo. Le matrici devono essere ordinate nell'ordine crescente di offset. L'offset è sempre l'offset dall'inizio del metodo, espresso in byte.