Colorizer.GetStateMaintenanceFlag 方法

调用确定是否 colorizer 每个行状态管理需要。

命名空间:  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 GetStateMaintenanceFlag ( _
    <OutAttribute> ByRef flag As Integer _
) As Integer
public virtual int GetStateMaintenanceFlag(
    out int flag
)

参数

  • flag
    类型:System.Int32%
    [out] ,如果 colorizer 需要分析状态每一行,跟踪返回非零;否则,返回零。

返回值

类型:System.Int32
如果成功,则返回; S_OK否则,返回错误代码。

实现

IVsColorizer.GetStateMaintenanceFlag(Int32%)

备注

此方法用于确定 colorizer 是否为源每行需要管理分析状态。如果 colorizer 需要管理的逐行的状态,编辑的性能可能遭受。请注意 Colorizer 的托管包框架版本假定一个逐行的状态。

此方法是 GetStateMaintenanceFlag 的实现。

,如果已挂起状态是 0,则基方法返回 1;否则,则返回 0。

colorizer 可以通过对 Suspend 的调用挂起和通过对 Resume的调用还原。此方法指示当前挂起状态。colorizer 挂起,在处理代码段扩展时 (着色是不必要的,直到展开完成)。请注意基类不会被注意到该标志,虽然维护。

.NET Framework 安全性

请参见

参考

Colorizer 类

Microsoft.VisualStudio.Package 命名空间