ModelingEditorFactory 类

提供对建模编辑工厂支持,使 Visual Studio shell 获取特定文件类型数组的编辑器。

此 API 不兼容 CLS。 

继承层次结构

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

命名空间:  Microsoft.VisualStudio.Modeling.Shell
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 notifies 侦听的客户端一个建模编辑关闭。
公共方法 OnAfterLoadProject notifies 侦听的客户端该项目加载。
公共方法 OnAfterOpenProject notifies 侦听的客户端打开该项目了。
公共方法 OnAfterOpenSolution notifies 侦听的客户端一个建模编辑器中打开了。
公共方法 OnBeforeCloseProject notifies 侦听的客户端项目将被关闭。
公共方法 OnBeforeCloseSolution notifies 侦听的客户端一个建模编辑器将关闭。
公共方法 OnBeforeUnloadProject notifies 侦听的客户端项目将卸载。
公共方法 OnQueryCloseProject 查询侦听的客户端关于是否该项目来关闭的。
公共方法 OnQueryCloseSolution notifies 侦听的客户端一个建模编辑关闭。
公共方法 OnQueryUnloadProject 查询侦听的客户端关于是否该项目可以卸载。
公共方法 SetSite 设置访问 shell 服务的服务提供程序。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

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

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间