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

一个数组,在其中存储序列点相对于该方法的开头的 IL 偏移量。

documents
ISymbolDocument[]

一个数组,用于存储序列点所在的文档。

lines
Int32[]

在其中存储序列点所在的文档中的行的数组。

columns
Int32[]

在其中存储序列点所在的文档中的列的数组。

endLines
Int32[]

序列点结束的文档中的行的数组。

endColumns
Int32[]

序列点结束的文档中的列的数组。

实现

注解

序列点用于在源文件位置和 IL 偏移量之间映射。 每个序列点都包含一个 IL 偏移量,以及相对于对象的 ISymbolDocument 开始和结束行/列编号指定的源文件区域。 每个数组的特定索引处的每个元素对应于一个特定的序列点。 调用方必须提供预先分配的数组来保存要返回的信息。 数组中的任何值都将被覆盖。 使用 SequencePointCount 检索所有序列点的计数并创建适当大小的数组。 序列点按偏移量排序,适用于 方法中的所有文档。 GetSequencePoints 验证每个数组的大小,并将序列点信息放入每个数组中。 如果任何数组为 null,则不返回该数组的数据。

适用于