ModelingDocStore 类

表示模型的内存内元素和链接。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingDocStore

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Class ModelingDocStore _
    Implements IDisposable
[CLSCompliantAttribute(false)]
public class ModelingDocStore : IDisposable

ModelingDocStore 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelingDocStore 初始化 ModelingDocStore 类的实例。

页首

属性

  名称 说明
受保护的属性 CanRefreshPropertyBrowser 获取建模文档存储并验证属性窗口是否应自动刷新。
公共属性 Context 获取存储的上下文。
公共属性 ModelingDocuments 获取共享存储的模型的集合。
受保护的属性 ServiceProvider 获取检索 Visual Studio shell 服务的服务提供程序。
公共属性 ShareCount 获取指示是否多个模型共享存储的标志。
受保护的属性 ShouldDisposeStore 获取建模文档存储并验证该存储是否应被释放。
公共属性 Store 获取模型的存储程序。
公共属性 UndoManager 获取存储的 UndoManager

页首

方法

  名称 说明
公共方法 CanCommit 获取建模文件存储并验证顶层事务是否可以被提交。
公共方法 CanUndoRedo 获取建模文档存储并验证一个事务是否可以被取消或重做。
公共方法 ConnectDocData 创建库和模型之间的连接。
受保护的方法 CreateUndoUnit 创建 UndoUnit 类的实例,该类使事务能在存储区被撤销。
公共方法 Dispose() 释放由 ModelingDocStore 类的当前实例占用的所有资源。
受保护的方法 Dispose(Boolean) 释放由 ModelingDocStore 占用的非托管资源,还可以另外再释放托管资源。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FlushUndoManager 清除存储区维护的事务。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Initialize 初始化该模型的存储区。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 RemoveDocData 移除库和模型之间的连接。
公共方法 SetEncoding 为链接到存储区的每个文档数据设置编码
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 ModelingDocStoreKey 在存储区的属性包内索引存储区的键值。

页首

备注

此类维护与存储的 1 1 关系。

线程安全

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

请参阅

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间