ISymUnmanagedWriter::DefineSequencePoints 方法

在当前方法内定义一组序列点。 每个起始行和起始列定义方法中语句的开头。 每个结束行和结束列定义方法中语句的结束。 应按偏移量的递增顺序对数组进行排序。 始终从方法的开头开始度量偏移量(以字节为单位)。

语法

HRESULT DefineSequencePoints(  
    [in] ISymUnmanagedDocumentWriter*  document,  
    [in] ULONG32 spCount,  
    [in, size_is(spCount)] ULONG32     offsets[],  
    [in, size_is(spCount)] ULONG32     lines[],  
    [in, size_is(spCount)] ULONG32     columns[],  
    [in, size_is(spCount)] ULONG32     endLines[],  
    [in, size_is(spCount)] ULONG32     endColumns[]);  

参数

document
[in] 正在为其定义序列点的文档对象。

spCount
[in] 一个 ULONG32,指示每个 offsetslinescolumnsendLinesendColumns 缓冲区的大小。

offsets
[in] 从该方法的开头测量的序列点的偏移量。

lines
[in] 序列点的起始行号。

columns
[in] 序列点的起始列号。

endLines
[in] 序列点的结束行号。 此参数是可选的。

endColumns
[in] 序列点的结束列号。 此参数是可选的。

返回值

如果该方法成功,则返回 S_OK;否则返回 E_FAIL 或某种其他错误代码。

要求

标头:CorSym.idl、CorSym.h

请参阅