一个正好包含一个源缓冲区的受限投影缓冲区。 源缓冲区中的范围在投影缓冲区和源缓冲区中的显示顺序必须相同。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Public Interface IElisionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IElisionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IElisionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
IElisionBuffer 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
ContentType | 获取缓冲区中的文本内容类型。 (继承自 ITextBuffer。) |
![]() |
CurrentSnapshot | 获取此 elision 缓冲区的当前快照。 |
![]() |
EditInProgress | 确定当前是否正在对 ITextBuffer 执行编辑操作。 (继承自 ITextBuffer。) |
![]() |
Options | 获取对此 IElisionBuffer 有效的 ElisionBufferOptions。 |
![]() |
Properties | 获取属性所有者控制的属性集合。 (继承自 IPropertyOwner。) |
![]() |
SourceBuffer | 获取此 elision 缓冲区的源缓冲区。 |
![]() |
SourceBuffers | 获取直接设置构成投影缓冲区的 ITextBuffer 对象。 (继承自 IProjectionBufferBase。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Changed | 当成功应用非空 ITextEdit 时发生。 (继承自 ITextBuffer。) |
![]() |
ChangedHighPriority | 当成功应用非空 ITextEdit 时发生。 (继承自 ITextBuffer。) |
![]() |
ChangedLowPriority | 当成功应用非空 ITextEdit 时发生。 (继承自 ITextBuffer。) |
![]() |
Changing | 正好在应用非空 ITextEdit 之前发生。 (继承自 ITextBuffer。) |
![]() |
ContentTypeChanged | 每当已更改 IContentType 时发生。 (继承自 ITextBuffer。) |
![]() |
PostChanged | 在 Changed 事件之后发生,其中任何编辑。 (继承自 ITextBuffer。) |
![]() |
ReadOnlyRegionsChanged | 在 IReadOnlyRegionEdit 已创建或移除只读区域时发生。 (继承自 ITextBuffer。) |
![]() |
SourceSpansChanged | ,在对的更改隐藏范围,发生。 |
页首
备注
elision 缓冲区的源范围是所有 EdgeInclusive。 插入在该范围内的位置位于源缓冲区的结果,因此,如果源范围的任何目录中删除和以后,插入将出现在 elision 缓冲区。