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

此命名空间包含用于读取和更新 UML 关系图的类型。

有关更多信息,请参见下列主题:

  说明
公共类 ExtensibilityPresentationMapper
公共类 PresentationHelpers 为建模图和形状提供扩展方法的静态类。

接口

  接口 说明
公共接口 IActivityDiagram 表示 UML 活动图。它可以显示必须使用 Bind 方法附加到它的活动。活动包含一组通过流连接的操作。每个活动可以被最多一个关系图显示,并且其操作可以出现在不超过一个关系图上。图本身并不构成 UML 模型的一部分。
公共接口 IClassDiagram 表示可显示类、接口、枚举、包和它们之间的关系的 UML 类图。图本身并不构成模型的一部分。它包含表示模型元素的视图的 IShape 对象。每个模型元素(例如 UML 类)可由几个可能在不同关系图中的 IShapes 表示。
公共接口 IColorShape IShape 对象的颜色信息。
公共接口 IComponentDiagram 表示可显示组件和其内部组件以及它们之间的连接和依赖关系的 UML 组件图。图本身并不构成模型的一部分。它包含表示模型元素的视图的 IShape 对象。每个 UML 组件都可由几个可能在不同关系图中的 IShapes 表示。
公共接口 IDiagram 表示 UML 建模图。它是指定关系图的父类型(如 IClassDiagram)。每个关系图被表示为模型中的一对文件。
公共接口 IDiagramContext 提供对关系图的访问。可通过在 UML 扩展中声明导入的属性关系图上下文获取此类型的实例。还可以强制转换 EnvDTE.ProjectItem,如果该项为 UML 关系图。
公共接口 IDiagramElementOperations
公共接口 IPresentationElementWrapperFactory
公共接口 ISequenceDiagram 表示 UML 序列图。它可以显示必须使用 Bind 方法附加到它的 IInteraction。交互描绘一组对象之间的消息交换。每个交互最多可以显示在一个关系图上,并且对象和消息只能出现在一个交互上。图本身并不构成 UML 模型的一部分。
公共接口 IShape 关系图上的一个形状,显示模型中的一个元素的视图。模型元素的某些类型可以有多个形状。一些形状由其他形状组成。例如,一个类形状包含每个属性和操作的形状。模型有各种图解属性,如颜色和位置。
公共接口 IShape<T> 表示关系图上的形状。这是 IShape 更强类型的子类型。它特定于特定的模型元素类型 T(如 IClassifier)。当 E 为 T 的子类型时,可以对其分配任何 IShape<E>,如 IClass。
公共接口 IUseCaseDiagram 表示可显示用例、参与者和系统的 UML 用例图。图本身并不是 UML 模型的一部分。它包含表示模型元素的视图的 IShape 对象。每个模型元素(例如用例)可由几个可能在不同关系图中的形状表示。

枚举

  枚举 说明
公共枚举 SequenceDiagramLayoutKinds