Colorizer.GetLineInfo 方法

返回有关指定的行的颜色信息。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)

语法

声明
Public Overridable Function GetLineInfo ( _
    buffer As IVsTextLines, _
    line As Integer, _
    colorState As IVsTextColorState _
) As TokenInfo()
public virtual TokenInfo[] GetLineInfo(
    IVsTextLines buffer,
    int line,
    IVsTextColorState colorState
)

参数

  • line
    类型:System.Int32
    [in] 获取颜色信息的行索引。

返回值

类型:array<Microsoft.VisualStudio.Package.TokenInfo[]
如果成功,则返回数组描述行中的 TokenInfo 对象每个标记;否则,返回空值。

备注

此方法返回有关中指定的行的颜色和字体信息。此信息在数组 TokenInfo 对象,每个标记的对象存储在行。在重写的方法拥有从 Colorizer 类派生的类实现更复杂的缓存。

该基方法使用缓存的行状态,如果行号与上次调用此方法相同。否则, GetColorInfo 调用生成颜色信息和加载缓存。最后,缓存的 TokenInfo 数组从此方法返回。请注意只缓存一行。

.NET Framework 安全性

请参见

参考

Colorizer 类

Microsoft.VisualStudio.Package 命名空间