提供建模编辑器出场设置的支持,其可让 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。