IVsColorizer.GetStateMaintenanceFlag 方法

返回 colorizer 的状态维护要求。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
Function GetStateMaintenanceFlag ( _
    <OutAttribute> ByRef pfFlag As Integer _
) As Integer
int GetStateMaintenanceFlag(
    out int pfFlag
)
int GetStateMaintenanceFlag(
    [OutAttribute] int% pfFlag
)
abstract GetStateMaintenanceFlag : 
        pfFlag:int byref -> int
function GetStateMaintenanceFlag(
    pfFlag : int
) : int

参数

  • pfFlag
    类型:Int32%

    [out] true ,如果此 colorizer 要求每行状态维护,否则应将其设置为 false。

返回值

类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 textmgr.idl:

HRESULT IVsColorizer::GetStateMaintenanceFlag(
   [out] BOOL *pfFlag
);

如果 colorizer 要求每行状态维护,则此方法的实现应设置 pfFlag 参数。 true,否则应将其设置为 false。 如果不需要状态维护,性能改进编辑。 false 的值表示 colorizer 或为每行在内部维护状态或特定语言不允许标记跨多个行 (例如,注释块视为一个标记,并可以跨多个行,需要某类状态维护,每行。 colorizer 处理)。

.NET Framework 安全性

请参阅

参考

IVsColorizer 接口

Microsoft.VisualStudio.TextManager.Interop 命名空间