调用确定是否 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。