SymMethod.GetSequencePoints Método

Definição

Obtém os pontos de sequência para o método atual e armazena as informações nas matrizes especificadas.

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[]

Uma matriz na qual armazenar os deslocamentos de IL do início do método para os pontos de sequência.

documents
ISymbolDocument[]

Uma matriz na qual armazenar os documentos nos quais os pontos de sequência estão localizados.

lines
Int32[]

Uma matriz na qual armazenar as linhas nos documentos em que os pontos de sequência estão localizados.

columns
Int32[]

Uma matriz na qual armazenar as colunas nos documentos em que os pontos de sequência estão localizados.

endLines
Int32[]

A matriz de linhas nos documentos em que a sequência de pontos termina.

endColumns
Int32[]

A matriz de colunas nos documentos em que a sequência de pontos termina.

Implementações

Comentários

Os pontos de sequência são usados para mapear entre locais de arquivo de origem e deslocamentos il. Cada ponto de sequência consiste em um deslocamento IL e uma região de arquivo de origem especificada por números de linha/coluna inicial e final em relação a um ISymbolDocument objeto . Cada elemento em um índice específico de cada matriz corresponde a um ponto de sequência específico. O chamador deve fornecer matrizes pré-alocadas para manter as informações a serem retornadas. Todos os valores nas matrizes são substituídos. Use SequencePointCount para recuperar a contagem de todos os pontos de sequência e criar matrizes do tamanho adequado. Os pontos de sequência são classificados por deslocamento e são para todos os documentos no método . GetSequencePoints verifica o tamanho de cada matriz e coloca as informações do ponto de sequência em cada uma delas. Se qualquer matriz for null, os dados dessa matriz não serão retornados.

Aplica-se a