创建映射在传统 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) | 创建具有指定 IContentType 的 IVsTextBuffer。 |
![]() |
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]
示例
有关如何导入和使用此服务的示例,请参见以下演练: