ISequenceDiagram 接口

表示 UML 序列图。 它可以显示必须使用 Bind 方法附加到它的 IInteraction。 交互描绘一组对象之间的消息交换。 每个交互最多可以显示在一个关系图上,并且对象和消息只能出现在一个交互上。 图本身并不构成 UML 模型的一部分。

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

语法

声明
Public Interface ISequenceDiagram _
    Inherits IDiagram, IShape
public interface ISequenceDiagram : IDiagram, 
    IShape
public interface class ISequenceDiagram : IDiagram, 
    IShape
type ISequenceDiagram =  
    interface
        interface IDiagram
        interface IShape
    end
public interface ISequenceDiagram extends IDiagram, IShape

ISequenceDiagram 类型公开以下成员。

属性

  名称 说明
公共属性 ChildShapes 该模型中包含的模型。例如,类形状的属性和操作行;包含在包形状内部的类形状;组件内部的端口和部件。对于每个 ChildShape,ParentShape = = this。 (继承自 IShape。)
公共属性 Color 获取或设置该形状的颜色。 (继承自 IShape。)
公共属性 Diagram 包含此形状的图。 (继承自 IShape。)
公共属性 FileName 关系图存储的建模项目文件的路径。这是两个文件主体的名称。 (继承自 IDiagram。)
公共属性 Height (继承自 IShape。)
公共属性 Interaction 已经与关系图绑定的交互。可能为 null。
公共属性 ModelStore UML 模型存储区,包含该关系图和它所显示的模型。 (继承自 IDiagram。)
公共属性 Name 图的名称。它并不总是与文件名相同。 (继承自 IDiagram。)
公共属性 ParentShape 包含此形状的形状或为空。如果 ParentShape 不为空,则此形状是 ParentShape.ChildShapes 的一个成员。 (继承自 IShape。)
公共属性 SelectedShapes 当前所选形状的集合。如果未选中单个图形,则集合将包含将其作为唯一成员的关系图。如果选定其他图形,则关系图将不会出现在集合中。 (继承自 IDiagram。)
公共属性 TypeName 一个字符串,指示此关系图的类型,如“ComponentDiagram”。 (继承自 IDiagram。)
公共属性 UmlMode 如为 true,则关系图为 UML 模型的一部分。如果为错,则程序代码已生成关系图,并且关系图不是 UML 模型的一部分。
公共属性 Width (继承自 IShape。)
公共属性 XPosition (继承自 IShape。)
公共属性 YPosition (继承自 IShape。)

页首

方法

  名称 说明
公共方法 Bind 在此图上显示交互。不能是已经与关系图绑定的交互。设置“交互”属性。
公共方法 Delete 从关系图中移除形状。这可能或可能不会从模型中删除形状显示的元素。例如,从类关系图中删除类形状不会从模型中移除 UML 类。 (继承自 IShape。)
公共方法 EnsureVisible (继承自 IDiagram。)
公共方法 GetObject<T> 获取此形状所代表的模型元素。键入要得到的结果类型。 (继承自 IShape。)
公共方法 Layout 在关系图上重新排列形状。
公共方法 Move 更改形状的位置和大小。 (继承自 IShape。)
公共方法 SelectShapes 设置当前选项至指定的形状集,并设置选项属性。这不会激活显示关系图的窗口。 (继承自 IDiagram。)
公共方法 ToIShape<T> 强制转换为一个类型,该类型指定形状表示的元素的类型。 (继承自 IShape。)
公共方法 UpdateShapePositions

页首

扩展方法

  名称 说明
公共扩展方法 GetChildShapes<T> 获取显示模型元素的制定类型的子形状。 (由 PresentationHelpers 定义。)
公共扩展方法 GetElement 此形状代表的模型元素。 (由 IShapeExtensions 定义。)
公共扩展方法 GetSelectedShapes<T> 获取显示指定类型的 UML 模型元素的所有选定的形状。 (由 PresentationHelpers 定义。)
公共扩展方法 SelectShapes 在关系图上选择形状的集合。形状必须是可选的。图中的 SelectedShapes 属性将被更新。 (由 PresentationHelpers 定义。)

页首

备注

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

请参见

参考

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