IModelStore 接口

与 IModelingProject 相关的存储区,UML 模型元素存储在里面。

命名空间:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
程序集:  Microsoft.VisualStudio.ArchitectureTools.Extensibility(在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll 中)

语法

声明
Public Interface IModelStore
public interface IModelStore
public interface class IModelStore
type IModelStore =  interface end
public interface IModelStore

IModelStore 类型公开以下成员。

属性

  名称 说明
公共属性 Boolean 此 IModelStore 中定义的基元布尔值类型。
公共属性 Integer 此 IModelStore 中定义的基元整数类型。
公共属性 IsReadOnly 如为 true,则无法更新模型。
公共属性 ProfileManager 提供对模型中可用的配置文件集合的访问。
公共属性 Root 包含所有模板其他元素的程序包。
公共属性 String 此 IModelStore 中定义的基元字符串类型。
公共属性 UnlimitedNatural 此 IModelStore 中定义的基元 UnlimitedNatural 类型。

页首

方法

  名称 说明
公共方法 AllInstances<T> 模型存储中的属于指定类型 T 或其子类型之一的所有元素。
公共方法 FindElement 存储区中有特定 GUID 或为空值的元素。
公共方法 Instances<T> 模型存储中的具有指定类型 T(不应为抽象)的所有元素。

页首

扩展方法

  名称 说明
公共扩展方法 Diagrams 如果指定,则为模型中特定类型的所有打开的关系图。 (由 PresentationHelpers 定义。)

页首

备注

有关 UML 关系图的更多信息,请参见 开发软件设计模型

有关使用 UML API 的更多信息,请参见 扩展 UML 模型和关系图

请参见

参考

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml 命名空间