IShape 接口
关系图上的一个形状,显示模型中的一个元素的视图。 模型元素的某些类型可以有多个形状。 一些形状由其他形状组成。 例如,一个类形状包含每个属性和操作的形状。 模型有各种图解属性,如颜色和位置。
命名空间: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
程序集: Microsoft.VisualStudio.ArchitectureTools.Extensibility(在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll 中)
语法
声明
Public Interface IShape
public interface IShape
public interface class IShape
type IShape = interface end
public interface IShape
IShape 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
ChildShapes | 该模型中包含的模型。例如,类形状的属性和操作行;包含在包形状内部的类形状;组件内部的端口和部件。对于每个 ChildShape,ParentShape = = this。 | |
Color | 获取或设置该形状的颜色。 | |
Diagram | 包含此形状的图。 | |
Height | ||
ParentShape | 包含此形状的形状或为空。如果 ParentShape 不为空,则此形状是 ParentShape.ChildShapes 的一个成员。 | |
Width | ||
XPosition | ||
YPosition |
页首
方法
名称 | 说明 | |
---|---|---|
Delete | 从关系图中移除形状。这可能或可能不会从模型中删除形状显示的元素。例如,从类关系图中删除类形状不会从模型中移除 UML 类。 | |
GetObject<T> | 获取此形状所代表的模型元素。键入要得到的结果类型。 | |
Move | 更改形状的位置和大小。 | |
ToIShape<T> | 强制转换为一个类型,该类型指定形状表示的元素的类型。 |
页首
扩展方法
名称 | 说明 | |
---|---|---|
GetChildShapes<T> | 获取显示模型元素的制定类型的子形状。 (由 PresentationHelpers 定义。) | |
GetElement | 此形状代表的模型元素。 (由 IShapeExtensions 定义。) |
页首
备注
有关更多信息和示例,请参见以下主题:
请参见
参考
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 命名空间