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 | このシェイプを格納するシェイプ、または null。ParentShape が null でない場合、この図形は ParentShape.ChildShapes のメンバーです。 | |
Width | ||
XPosition | ||
YPosition |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Delete | 図から図形を削除します。これによって、図形が表示する要素がモデルから削除される場合も、削除されない場合もあります。たとえば、クラス図からクラスの図形を削除しても UML クラスはモデルから削除されません。 | |
GetObject<T> | この図形が表すモデル要素を取得します。必要な結果の種類を入力します。 | |
Move | 図形の位置とサイズを変更します。 | |
ToIShape<T> | 図形が表す要素のタイプを指定するタイプにキャストします。 |
このページのトップへ
拡張メソッド
名前 | 説明 | |
---|---|---|
GetChildShapes<T> | 指定した型のモデル要素を表示する子の図形を取得します。 (PresentationHelpers によって定義されています。) | |
GetElement | 図形が表すモデル要素。 (IShapeExtensions によって定義されています。) |
このページのトップへ
解説
詳細およびサンプルについては、次のトピックを参照してください。
参照
参照
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 名前空間