IProjectionBufferFactoryService 接口

用于创建投影缓冲区。

命名空间:  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 在创建任何 IProjectionBufferIElisionBuffer 时引发。

页首

备注

这是 MEF 组件部件,应导入如下所示:

[Import] IProjectionBufferFactoryService factory = null;

有关投影的更多信息,请参见一节 “投影”。 在编辑器内

请参阅

参考

Microsoft.VisualStudio.Text.Projection 命名空间