Поделиться через


SymMethod.GetSequencePoints Метод

Определение

Получает точки следования для текущего метода и сохраняет информацию в указанных массивах.

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

Параметры

offsets
Int32[]

Массив для сохранения смещений на промежуточном языке от начала метода для точек следования.

documents
ISymbolDocument[]

Массив, в котором хранятся документы, в которых находятся точки последовательности.

lines
Int32[]

Массив для сохранения строк документов, в которых находятся точки следования.

columns
Int32[]

Массив для сохранения столбцов документов, в которых находятся точки следования.

endLines
Int32[]

Массив строк в документах, в которых заканчиваются точки следования.

endColumns
Int32[]

Массив столбцов в документах, в которых заканчиваются точки следования.

Реализации

Комментарии

Точки последовательности используются для сопоставления расположений исходных файлов и смещений IL. Каждая точка последовательности состоит из смещения IL и области исходного файла, заданной номерами начальной и конечной ISymbolDocument строк или столбцов относительно объекта. Каждый элемент по определенному индексу каждого массива соответствует определенной точке последовательности. Вызывающий объект должен предоставить предварительно выделенные массивы для хранения возвращаемых сведений. Все значения в массивах перезаписываются. Используйте SequencePointCount для получения количества всех точек последовательности и создания массивов соответствующего размера. Точки последовательности сортируются по смещению и предназначены для всех документов в методе . GetSequencePoints проверяет размер каждого массива и помещает сведения о точках последовательности в каждый из них. Если какой-либо массив имеет значение null, данные для этого массива не возвращаются.

Применяется к