IElisionBuffer.ModifySpans 方法

定义

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

public:
 Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot ^ ModifySpans(Microsoft::VisualStudio::Text::NormalizedSpanCollection ^ spansToElide, Microsoft::VisualStudio::Text::NormalizedSpanCollection ^ spansToExpand);
public Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot ModifySpans (Microsoft.VisualStudio.Text.NormalizedSpanCollection spansToElide, Microsoft.VisualStudio.Text.NormalizedSpanCollection spansToExpand);
abstract member ModifySpans : Microsoft.VisualStudio.Text.NormalizedSpanCollection * Microsoft.VisualStudio.Text.NormalizedSpanCollection -> Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Public Function ModifySpans (spansToElide As NormalizedSpanCollection, spansToExpand As NormalizedSpanCollection) As IProjectionSnapshot

参数

spansToElide
NormalizedSpanCollection

要针对源缓冲区的当前快照隐藏的文本范围。 如果某些指定文本已隐藏,则不是错误。 这些范围会转换为 EdgeExclusive 跟踪范围。 此参数可以为 null。

spansToExpand
NormalizedSpanCollection

要展开的文本范围(与源缓冲区的当前快照相关)。 如果某些指定文本已展开,则不是错误。 此参数可以为 null。

返回

IProjectionSnapshot

IProjectionSnapshot

例外

或中最后一个跨度的末尾 spansToElide spansToExpand 大于 SourceBuffer 。CurrentSnapshot。

适用于