用于通过直接访问缓冲区中的行数据 IVsTextLines。 此结构返回所有单个行的信息。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
Public Structure LINEDATA
public struct LINEDATA
public value class LINEDATA
[<Sealed>]
type LINEDATA = struct end
JScript 支持使用结构,但是不支持新结构的声明。
LINEDATA 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 指示此实例与指定对象是否相等。 (继承自 ValueType。) |
![]() |
GetHashCode | 返回此实例的哈希代码。 (继承自 ValueType。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
ToString | 返回该实例的完全限定类型名。 (继承自 ValueType。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() |
fMarkers | 如果 true,语法着色与标记相关存在于 pAttributes 参数提供的着色信息并考虑。如果 nullnull 引用(在 Visual Basic 中为 Nothing),标记数据并不影响返回的语法着色。 |
![]() |
iEolType | 新行字符的类型在行 (例如 “/n”, “/r/n”结束时,等等)。 |
![]() |
iLength | 纯文本字符数的行上,包括 (EOL)行尾字符。 |
![]() |
pAttributes | 包含语法每个字符的着色属性的列表数组 ULONG 在行。行的语法着色受标记影响的当前位于行和关键字着色。 |
![]() |
pszText | 包含所有字符的数组 WCHAR 在行。使用 iLength 参数确定末尾的行中的文本。pszText 参数不是 null 结尾。 |
页首
备注
fMarkers 参数可帮助您确定文本行的语法着色,而无需考虑语法着色因为这些标记当前位于文本行。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。