IElisionBuffer.ModifySpans 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过 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。
返回
例外
或中最后一个跨度的末尾 spansToElide spansToExpand 大于 SourceBuffer 。CurrentSnapshot。