IVsTextLines.GetLineDataEx 方法
提供对文本缓冲区的直接, (可沿的访问。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
Function GetLineDataEx ( _
dwFlags As UInteger, _
iLine As Integer, _
iStartIndex As Integer, _
iEndIndex As Integer, _
<OutAttribute> pLineData As LINEDATAEX(), _
pMarkerData As MARKERDATA() _
) As Integer
int GetLineDataEx(
uint dwFlags,
int iLine,
int iStartIndex,
int iEndIndex,
LINEDATAEX[] pLineData,
MARKERDATA[] pMarkerData
)
int GetLineDataEx(
[InAttribute] unsigned int dwFlags,
[InAttribute] int iLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndIndex,
[OutAttribute] array<LINEDATAEX>^ pLineData,
[InAttribute] array<MARKERDATA>^ pMarkerData
)
abstract GetLineDataEx :
dwFlags:uint32 *
iLine:int *
iStartIndex:int *
iEndIndex:int *
pLineData:LINEDATAEX[] byref *
pMarkerData:MARKERDATA[] -> int
function GetLineDataEx(
dwFlags : uint,
iLine : int,
iStartIndex : int,
iEndIndex : int,
pLineData : LINEDATAEX[],
pMarkerData : MARKERDATA[]
) : int
参数
dwFlags
类型:UInt32[in] 提供有关行的标志附加信息。 有关 dwFlags 值列表,请参见 GLDE_FLAGS。
iLine
类型:Int32[in] 信息所请求的行。 这是一个从零开始的值。
iStartIndex
类型:Int32[in] 行中的起始字符的索引。 必须小于或等于行的长度。 ,除非 gldeSubset 的值。 dwFlags,指定此值被忽略。
iEndIndex
类型:Int32[in] 在行内结束字符索引。 必须小于或等于行的长度。
pLineData
类型:array<Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[][in, out] 的指针加载在 LINEDATA 结构。 调用方分配给并将 GetLineDataEx 方法填充。
pMarkerData
类型:array<Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[][in, optional] 为有效的 MARKERDATA 结构的指针。 调用方分配给并将 GetLineDataEx 方法填充。
返回值
类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 textmgr.idl:
HRESULT IVsTextLines::GetLineDataEx(
[in] DWORD dwFlags,
[in] long iLine,
[in] long iStartIndex,
[in] long iEndIndex,
[out] LINEDATAEX *pLineData,
[in] MARKERDATA *pMarkerData
);
使用 dwFlags 参数,此方法类似于 GetLineData,但是,其他填充 MARKERDATA 结构并允许您指定有关行或标记的附加信息。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。