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 命名空间