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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。