IElisionBuffer.ModifySpans 方法

通过隐藏的 spansToElide 然后展开在单个事务中指定的大小来修改公开的文本。

命名空间:  Microsoft.VisualStudio.Text.Projection
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Function ModifySpans ( _
    spansToElide As NormalizedSpanCollection, _
    spansToExpand As NormalizedSpanCollection _
) As IProjectionSnapshot
IProjectionSnapshot ModifySpans(
    NormalizedSpanCollection spansToElide,
    NormalizedSpanCollection spansToExpand
)
IProjectionSnapshot^ ModifySpans(
    NormalizedSpanCollection^ spansToElide, 
    NormalizedSpanCollection^ spansToExpand
)
abstract ModifySpans : 
        spansToElide:NormalizedSpanCollection * 
        spansToExpand:NormalizedSpanCollection -> IProjectionSnapshot
function ModifySpans(
    spansToElide : NormalizedSpanCollection, 
    spansToExpand : NormalizedSpanCollection
) : IProjectionSnapshot

参数

  • spansToElide
    类型:Microsoft.VisualStudio.Text.NormalizedSpanCollection

    要隐藏的与源缓冲区的当前快照相关的文本范围。

    如果某些指定文本已隐藏,则不会出现错误。 这些范围转换为跟踪范围的 EdgeExclusive 。 此参数可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。

  • spansToExpand
    类型:Microsoft.VisualStudio.Text.NormalizedSpanCollection

    要扩展的与源缓冲区的当前快照相关的文本范围。

    如果某些指定文本已扩展,则不会出现错误。 此参数可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。

返回值

类型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
一个 IProjectionSnapshot

异常

异常 条件
ArgumentOutOfRangeException

最终大小的以 spansToElide 或 spansToExpand 于 SourceBuffer的当前快照中的长度时。

.NET Framework 安全性

请参阅

参考

IElisionBuffer 接口

Microsoft.VisualStudio.Text.Projection 命名空间