提供对在编辑器的投影支持。 投影是组合多个文本缓冲区的文本模式。
有关投影的更多信息,请参见 在编辑器内“投影”一节。
类
类 | 说明 | |
---|---|---|
![]() |
ElisionSourceSpansChangedEventArgs | 提供有关 SourceSpansChanged 事件的数据,隐藏的源范围已更改。 |
![]() |
GraphBufferContentTypeChangedEventArgs | 提供数据 f GraphBufferContentTypeChanged 事件。 |
![]() |
GraphBuffersChangedEventArgs | 为 GraphBuffersChanged 事件提供的信息。 |
![]() |
ProjectionSourceBuffersChangedEventArgs | 提供有关已在其中更改源 ITextBuffer 对象集的 IProjectionBuffer 的编辑事务信息。 |
![]() |
ProjectionSourceSpansChangedEventArgs | 提供 SourceSpansChanged 事件的有关信息。 |
接口
接口 | 说明 | |
---|---|---|
![]() |
IBufferGraph | 表示 ITextBuffer 对象的关系图。顶级文本缓冲区可能是或不是 IProjectionBuffer。 |
![]() |
IBufferGraphFactoryService | 根据投影创建的 ITextBuffer 对象关系图创建缓冲区关系图。 |
![]() |
IElisionBuffer | 一个正好包含一个源缓冲区的受限投影缓冲区。源缓冲区中的范围在投影缓冲区和源缓冲区中的显示顺序必须相同。 |
![]() |
IElisionSnapshot | 一个 IElisionBuffer 对象的快照。 |
![]() |
IProjectionBuffer | 一个包含其他文本缓冲区的投影的文本缓冲区,该文本缓冲区由这些缓冲区的跟踪范围列表组成。构成投影缓冲区的缓冲区称为源缓冲区,描述构成区域的跟踪范围称为源范围。 |
![]() |
IProjectionBufferBase | 一个包含其他文本缓冲区的投影的文本缓冲区,该文本缓冲区由这些缓冲区的文本范围列表组成。构成投影缓冲区的其他缓冲区称为源缓冲区,描述构成区域的文本范围称为源范围。 |
![]() |
IProjectionBufferFactoryService | 用于创建投影缓冲区。 |
![]() |
IProjectionEditResolver | 允许投影缓冲区创建者控制对该缓冲区执行的某些编辑操作的行为。 |
![]() |
IProjectionSnapshot | 一个表示 IProjectionBuffer 的状态的不可变的文本快照。 |
![]() |
IProjectionSnapshot2 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
ElisionBufferOptions | 适用于 IElisionBuffer的选项。 |
![]() |
ProjectionBufferOptions | 表示应用于 IProjectionBuffer 对象的选项。 |