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,下表列出了常规任务的示例。
任务 |
请参见 |
---|---|
附加 " 视图到现有的缓冲区 |
|
注册了环境的编辑工厂 |
|
自定义与语言服务的 Visual Studio 核心编辑器 |
实现此接口支持加载在环境以响应第三方或环境调用 OpenSpecificEditor 或 OpenStandardEditor的编辑器。