IVsEditorFactory 接口

创建实例文档视图对象和数据对象。

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

语法

声明
<GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")> _
<InterfaceTypeAttribute()> _
Public Interface IVsEditorFactory
[GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")]
[InterfaceTypeAttribute()]
public interface IVsEditorFactory

IVsEditorFactory 类型公开以下成员。

方法

  名称 说明
公共方法 Close 释放所有缓存的接口指针,所有事件接收的注销。
公共方法 CreateEditorInstance 用于使编辑工厂体系结构创建支持数据/视图分开的编辑器。
公共方法 MapLogicalView 映射逻辑视图到一个物理视图。
公共方法 SetSite 在环境中初始化的编辑器。

页首

备注

与 OLE IClassFactory 的编辑工厂方法实例化的文档视图对象和文档在编辑器的数据对象。 编辑工厂体系结构允许您创建例如支持数据/视图分开的编辑器 (,可编辑支持 Window.NewWindow 函数)。 有关更多信息,请参见 How to: Register an Editor Factory

使用 IVsEditorFactory,下表列出了常规任务的示例。

任务

请参见

附加 " 视图到现有的缓冲区

如何:附加视图文档数据

注册了环境的编辑工厂

How to: Register an Editor Factory

自定义与语言服务的 Visual Studio 核心编辑器

实例化使用传统的 API 的核心编辑器

在核心编辑器内

开发语言服务

实现此接口支持加载在环境以响应第三方或环境调用 OpenSpecificEditorOpenStandardEditor的编辑器。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间