用于创建投影缓冲区。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Public Interface IProjectionBufferFactoryService
public interface IProjectionBufferFactoryService
public interface class IProjectionBufferFactoryService
type IProjectionBufferFactoryService = interface end
public interface IProjectionBufferFactoryService
IProjectionBufferFactoryService 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
ProjectionContentType | 获取默认投影缓冲区的内容类型。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions) | 使用默认投影 IContentType 创建一个 elision 缓冲区,并初始化为指定的列表从一个源缓冲区的快照范围。 |
![]() |
CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType) | 创建一个 elision 缓冲区,该缓冲区已经过初始化,可公开提供的来自一个源缓冲区的快照范围。 |
![]() |
CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions) | 使用默认投影 IContentType 和指定的源范围列表创建 IProjectionBuffer 对象。 |
![]() |
CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType) | 使用指定 IContentType 和指定的 ITrackingSpan 对象和/或字符串列表创建 IProjectionBuffer 对象。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
ProjectionBufferCreated | 在创建任何 IProjectionBuffer 或 IElisionBuffer 时引发。 |
页首
备注
这是 MEF 组件部件,应导入如下所示:
[Import] IProjectionBufferFactoryService factory = null;
有关投影的更多信息,请参见一节 “投影”。 在编辑器内。