IVsEditorAdaptersFactoryService 接口

创建映射在传统 TextManager 代码和编辑代码之间的适配器。

命名空间:  Microsoft.VisualStudio.Editor
程序集:  Microsoft.VisualStudio.Editor(在 Microsoft.VisualStudio.Editor.dll 中)

语法

声明
Public Interface IVsEditorAdaptersFactoryService
public interface IVsEditorAdaptersFactoryService
public interface class IVsEditorAdaptersFactoryService
type IVsEditorAdaptersFactoryService =  interface end
public interface IVsEditorAdaptersFactoryService

IVsEditorAdaptersFactoryService 类型公开以下成员。

方法

  名称 说明
公共方法 CreateVsCodeWindowAdapter 创建一个 IVsCodeWindow
公共方法 CreateVsTextBufferAdapter(IServiceProvider) 创建一个 IVsTextBuffer
公共方法 CreateVsTextBufferAdapter(IServiceProvider, IContentType) 创建具有指定 IContentTypeIVsTextBuffer
公共方法 CreateVsTextBufferAdapterForSecondaryBuffer 创建辅助缓冲区的 IVsTextBuffer (用于 IVsTextBufferCoordinator) 指定的 ITextBuffer的。
公共方法 CreateVsTextBufferCoordinatorAdapter 创建一个 IVsTextBufferCoordinator
公共方法 CreateVsTextViewAdapter(IServiceProvider) 创建一个 IVsTextView
公共方法 CreateVsTextViewAdapter(IServiceProvider, ITextViewRoleSet) 使用指定的创建 IVsTextView 设置文本视图角色。
公共方法 GetBufferAdapter (如果存在),获取此文本缓冲区的文本缓冲区适配器。
公共方法 GetDataBuffer 获取文本缓冲区适配器的数据缓冲区。这是数据模型缓冲区图形中的顶层缓冲区。
公共方法 GetDocumentBuffer 获取 IVsTextBuffer 适配器的文档缓冲区。这是数据模型缓冲区图形中的底层缓冲区。
公共方法 GetViewAdapter 获取此文本视图的 IVsTextView 适配器 (如果存在)。
公共方法 GetWpfTextView 获取文本视图适配器的 WPF 文本视图。
公共方法 GetWpfTextViewHost 获取文本视图适配器的文本视图宿主。
公共方法 SetDataBuffer 设置与 IVsTextBufferCoordinator 适配器结合使用文本缓冲区适配器的数据缓冲区。

页首

备注

这是 MEF 组件,应导入具有以下属性:

[Import]

示例

有关如何导入和使用此服务的示例,请参见以下演练:

演练:显示的语句完成

演练:使用编辑器扩展的快捷键

请参阅

参考

Microsoft.VisualStudio.Editor 命名空间