SymMethod.GetSequencePoints Método

Definição

Obtém os pontos de sequência do método atual e armazena a informação nos arrays especificados.

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

Parâmetros

offsets
Int32[]

Um array onde armazenar os deslocamentos IL desde o início do método para os pontos de sequência.

documents
ISymbolDocument[]

Um array onde armazenar os documentos onde os pontos de sequência estão localizados.

lines
Int32[]

Um array onde armazenar as linhas nos documentos onde se localizam os pontos de sequência.

columns
Int32[]

Um array onde armazenar as colunas nos documentos onde os pontos de sequência estão localizados.

endLines
Int32[]

A matriz de linhas nos documentos onde a sequência termina.

endColumns
Int32[]

O array de colunas nos documentos onde a sequência termina.

Implementações

Observações

Os pontos de sequência são usados para mapear entre as localizações dos ficheiros de origem e os deslocamentos IL. Cada ponto de sequência consiste num deslocamento IL e numa região do ficheiro de origem especificada por números de linha/coluna de início e fim relativamente a um ISymbolDocument objeto. Cada elemento num índice específico de cada array corresponde a um ponto de sequência específico. O chamador deve fornecer arrays pré-alocados para armazenar a informação a devolver. Quaisquer valores nos arrays são sobrescritos. Use SequencePointCount para recuperar a contagem de todos os pontos de sequência e criar arrays do tamanho adequado. Os pontos de sequência são ordenados por offset e correspondem a todos os documentos do método. GetSequencePoints verifica o tamanho de cada array e coloca a informação dos pontos de sequência em cada um. Se qualquer array for null, os dados desse array não são devolvidos.

Aplica-se a