IVsHiddenTextSession.AddHiddenRegions 方法

添加新的隐藏区域到文本缓冲区。

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

语法

声明
Function AddHiddenRegions ( _
    dwUpdateFlags As UInteger, _
    cRegions As Integer, _
    rgHidReg As NewHiddenRegion(), _
    <OutAttribute> ppEnum As IVsEnumHiddenRegions() _
) As Integer
int AddHiddenRegions(
    uint dwUpdateFlags,
    int cRegions,
    NewHiddenRegion[] rgHidReg,
    IVsEnumHiddenRegions[] ppEnum
)
int AddHiddenRegions(
    [InAttribute] unsigned int dwUpdateFlags, 
    [InAttribute] int cRegions, 
    [InAttribute] array<NewHiddenRegion>^ rgHidReg, 
    [OutAttribute] array<IVsEnumHiddenRegions^>^ ppEnum
)
abstract AddHiddenRegions : 
        dwUpdateFlags:uint32 * 
        cRegions:int * 
        rgHidReg:NewHiddenRegion[] * 
        ppEnum:IVsEnumHiddenRegions[] byref -> int
function AddHiddenRegions(
    dwUpdateFlags : uint, 
    cRegions : int, 
    rgHidReg : NewHiddenRegion[], 
    ppEnum : IVsEnumHiddenRegions[]
) : int

参数

  • dwUpdateFlags
    类型:UInt32

    [in] 指定该隐藏的区域是否添加到 取消/重做 堆栈。 有关更多信息,请参见CHANGE_HIDDEN_REGION_FLAGS

  • cRegions
    类型:Int32

    [in] 添加的隐藏区域的数字到文本缓冲区。

返回值

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

备注

COM 签名

从 textmgr.idl:

HRESULT IVsHiddenTextSession::AddHiddenRegions(
   [in] DWORD dwUpdateFlags, 
   [in] long cRegions, 
   [in, size_is(cRegions)] NewHiddenRegion *rgHidReg, 
   [out] IVsEnumHiddenRegions **ppEnum
);

调用 AddHiddenRegions 添加新的轮廓或隐藏的区域到文本指定的范围。

  • 使用此方法时,将创建一个新的区域,可以指定该区域是否能参与 取消/重做 (dwUpdateFlags 参数) 并创建区域的数量。

  • 此外,在 rgHidReg 参数,您可以指定区域的属性包括类型 (或隐藏概述),该行为 (编辑或客户端控件),状态 (展开或折叠),以显示横幅文本,在该区域处于折叠状态,并且,还可以标识可以使用引用隐藏的区域或特定输入方法例如 EnumHiddenRegions的特定 cookie

.NET Framework 安全性

请参阅

参考

IVsHiddenTextSession 接口

Microsoft.VisualStudio.TextManager.Interop 命名空间