ModelingEditorFactory 类

提供建模编辑器出场设置的支持,其可让 Visual Studio shell 获得特定文件类型的编辑器。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory

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

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
    Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory, 
    IVsSolutionEvents

ModelingEditorFactory 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ModelingEditorFactory 初始化 ModelingEditorFactory 类的新实例。

页首

属性

  名称 说明
受保护的属性 CancelEditorCreate 获取 cancelEditorCreate 标志的值。如果该值大于0,则该属性会组织模型编辑器的创建,并将标志置为 0 。
受保护的属性 Flags 获取建模编辑器是如何创建的标志的列表。
受保护的属性 ServiceProvider 获取检索 Visual Studio 服务的服务提供程序。

页首

方法

  名称 说明
公共方法 Close 发布所有已缓存的接口指针并取消注册所有事件同步。
受保护的方法 CreateDocData() 在内存中创建文档。
公共方法 CreateDocData(String, IVsHierarchy, UInt32) 在内存中创建文档。
受保护的方法 CreateDocView 在内存中创建文档。
公共方法 CreateEditorInstance 创建建模编辑器。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetDocData 获取文档。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetItemErrorListProvider 获取指定的项目项(假定为建模文档数据)的错误表提供程序。如果该项没有错误列表提供程序,则创建一个错误列表提供程序。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HandleEditorCreationException 如果在创建其他建模编辑器时出现一个异常,则对其进行处理。
受保护的方法 IsDocDataSupported 验证特定格式的文档是否可用于建模编辑器。
受保护的方法 MapLogicalView(Guid, Object) 映射逻辑视图的 GUID 至物理视图。
公共方法 MapLogicalView(Guid%, String%) 映射逻辑视图的 GUID 至物理视图。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 OnAfterCloseSolution 向侦听用户发出此模块编辑器已关闭的通知。
公共方法 OnAfterLoadProject 向侦听用户发出此项目已加载的通知。
公共方法 OnAfterOpenProject 向侦听用户发出此项目已打开的通知。
公共方法 OnAfterOpenSolution 向侦听用户发出模块编辑已打开的通知。
公共方法 OnBeforeCloseProject 向侦听用户发出此项目即将关闭的通知。
公共方法 OnBeforeCloseSolution 向侦听用户发出此模块编辑即将关闭的通知。
公共方法 OnBeforeUnloadProject 向侦听用户发出此项目即将不加载的通知。
公共方法 OnQueryCloseProject 询问监听客户端,项目是否可关闭。
公共方法 OnQueryCloseSolution 向侦听用户发出此模块编辑器已关闭的通知。
公共方法 OnQueryUnloadProject 询问监听客户端,项目是否可卸载。
公共方法 SetSite 设置从中访问 shell 服务的服务提供程序。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

您可以使用此类,创建监视和建模关闭编辑器。 建模编辑器由 DocData 对象和 DocView 对象表示。 DocData 对象表示内存中的文档,并且,DocView 对象表示文档的视图。 在建模编辑器中,文档中具有多个视图为其分配的。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间