NodeShape クラス
領域 (コネクタではない) を持った、四角形、アイコンまたはそのほかの図形などのダイアグラム上の図形を表します。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
詳細...
名前空間: Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)
構文
'宣言
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("d2cd161b-6baa-4ed6-bd22-478b365502dc")> _
Public MustInherit Class NodeShape _
Inherits ShapeElement _
Implements INodeGeometryData
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("d2cd161b-6baa-4ed6-bd22-478b365502dc")]
public abstract class NodeShape : ShapeElement,
INodeGeometryData
NodeShape 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
NodeShape | NodeShape クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AbsoluteBoundingBox | ダイアグラムとの位置関係で計算される、図形の外接する四角形。 (ShapeElement.AbsoluteBoundingBox をオーバーライドします。) | |
AbsoluteBoundingBoxToEnsureVisible | DiagramClientView.EnsureVisible の絶対的な外接する四角形を取得します。 (ShapeElement から継承されます。) | |
AbsoluteBounds | 図の左上を基準として測定される、図形の外接する四角形のサイズと位置を取得または設定するドメイン プロパティ。 | |
AbsoluteCenter | 図形の中央のポイントを取得します。 (ShapeElement から継承されます。) | |
AccessibilityObject | 図形のユーザー補助オブジェクトを取得します。 (ShapeElement から継承されます。) | |
AccessibleDefaultActionDescription | 図形の既定アクションの説明を取得します。 (ShapeElement から継承されます。) | |
AccessibleDescription | 図形の説明を取得します。 (ShapeElement から継承されます。) | |
AccessibleHelp | 図形のヘルプを取得します。 (ShapeElement から継承されます。) | |
AccessibleHelpTopicFileName | 図形のヘルプ トピックを取得します。 (ShapeElement から継承されます。) | |
AccessibleHelpTopicId | 図形のヘルプ トピックの ID を取得します。 (ShapeElement から継承されます。) | |
AccessibleName | 図形の名前を取得します。 (ShapeElement から継承されます。) | |
AccessibleRole | 図形のロールを取得します。 (ShapeElement から継承されます。) | |
AccessibleState | 図形の状態を取得します。 (ShapeElement.AccessibleState をオーバーライドします。) | |
AccessibleValue | 図形の値を取得します。 (ShapeElement から継承されます。) | |
AllowsChildrenInSelection | true の場合、この図形の子は、現在の選択グループに含めることができます。 (ShapeElement から継承されます。) | |
AllowsChildrenToResizeParent | 子の図形のサイズまたは位置が変更されたときにこの図形のサイズを変更できる場合は true。 (ShapeElement から継承されます。) | |
AllowsChildrenToShrinkParent | true の場合、この図形は、子のサイズ変更または移動時に、それらに合わせてサイズが縮小されます。 (ShapeElement から継承されます。) | |
Anchoring | 親図形が移動およびサイズ変更されたときに図形の位置とサイズがどのように自動設定されるかを表します。必要に応じて、返されたオブジェクトを変更します。 | |
AutoResizeParentOnBoundsChange | 子図形を取得し、子図形の絶対境界が変更されたときに親図形のサイズを変更する必要があるかどうかを確認します。 | |
BackgroundBrushId | 図形の背景の描画に使用するブラシの ID を取得します。 (ShapeElement から継承されます。) | |
BackgroundGradientMode | 図形の背景のグラデーションを取得します。 | |
BoundingBox | ParentShape に対する図形の外接する四角形を取得します。 (ShapeElement.BoundingBox をオーバーライドします。) | |
Bounds | ParentShape の左上を基準として測定される、図形の外接する四角形のサイズと位置を取得または設定するドメイン プロパティ。 | |
BoundsRules | 外接する四角形のサイズと位置をユーザーが更新する方法を制約するバインド規則。オーバーライドして BoundsRules を返します。 | |
CanExpandAndCollapse | 図形を取得し、ユーザーがそれを展開したり折りたたんだりできるかどうかを確認します。 | |
CanFocus | 図形を取得し、フォーカスを受け取ることができるかどうかを確認します。 (ShapeElement から継承されます。) | |
CanMove | 図形を取得し、ユーザーが移動できるかどうかを確認します。 (ShapeElement から継承されます。) | |
CanResize | 図形を取得し、ユーザーがサイズを変更できるかどうかを確認します。 | |
CanSelect | 図形を取得し、ユーザーが選択できるかどうかを確認します。 (ShapeElement から継承されます。) | |
Center | 図形の中央のポイントを取得します。 (ShapeElement から継承されます。) | |
ClassStyleSet | 図形のスタイル セットを取得します。 (ShapeElement から継承されます。) | |
ClipWhenDrawingFields | 子図形を取得し、子図形の描画時にクリッピング領域を親図形の境界ボックスに設定する必要があるかどうかを確認します。 (ShapeElement から継承されます。) | |
ConnectionPoints | コネクタを終了できる図形の境界上の点のリスト。既定では、図形にはコネクション ポイントがなく、コネクタは図形の境界の任意の場所で終了できます。 | |
Decorators | 図形のデコレータのコレクションを取得します。 (ShapeElement から継承されます。) | |
DefaultContainerMargin | 親図形と入れ子になった子図形の間のマージンを取得します。 | |
DefaultShapeField | フォーカスを受け取ることができる最初の図形となる既定の図形を取得します。 (ShapeElement から継承されます。) | |
DefaultSize | 図形の既定のサイズを取得します。 (ShapeElement から継承されます。) | |
Diagram | 図形が属するダイアグラムを取得します。 (ShapeElement から継承されます。) | |
EnsureVisiblePreference | この図形の EnsureVisible メソッドの設定。既定値では、この図形をホストするダイアグラムの VisiblePreference を返します。 (ShapeElement から継承されます。) | |
Events | 図形のイベント ハンドラーの一覧を取得します。 (ShapeElement から継承されます。) | |
FixedFlags | 図形がダイアグラムの位置に固定されているかどうかを示すフラグを取得します。 | |
FromRoleLinkShapes | この図形がソースであるリンク シェイプのコレクションを取得します。 | |
GeometryBackgroundBrushId | ジオメトリの背景の描画に使用するブラシの ID を取得します。 (ShapeElement から継承されます。) | |
GeometryBoundingBox | 図形の境界ボックスを取得します。 (ShapeElement から継承されます。) | |
GeometryCanResizeBottom | 図形を取得し、ユーザーが下側を起点にして垂直方向にサイズを変更できるかどうかを確認します。 | |
GeometryCanResizeLeft | 図形を取得し、ユーザーが左側を起点にして水平方向にサイズを変更できるかどうかを確認します。 | |
GeometryCanResizeRight | 図形を取得し、ユーザーが右側を起点にして水平方向にサイズを変更できるかどうかを確認します。 | |
GeometryCanResizeTop | 図形を取得し、ユーザーが上側を起点にして垂直方向にサイズを変更できるかどうかを確認します。 | |
GeometryHasFilledBackground | 図形を取得し、背景が塗りつぶされているかどうかを確認します。 (ShapeElement から継承されます。) | |
GeometryHasOutline | 図形を取得し、アウトラインがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
GeometryHasShadow | 図形に陰がある場合は true。それ以外の場合は false。 (ShapeElement から継承されます。) | |
GeometryOutlinePenId | 図形のアウトラインを描画するペンの ID を取得します。 (ShapeElement から継承されます。) | |
GeometryStyleSet | 図形のスタイル セットを取得します。 (ShapeElement から継承されます。) | |
GridSize | ゼロでない場合、この図形と子は、このサイズのグリッドにスナップします。既定では ParentShape.GridSize に設定されます。 (ShapeElement から継承されます。) | |
HasAnchoring | アンカーの設定がある場合は True。 | |
HasBackgroundGradient | 図形を取得し、背景のグラデーションがあるかどうかを確認します。 | |
HasChildren | 図形に子図形がある場合は true。 (ShapeElement から継承されます。) | |
HasConnectionPoints | ConnectionPoints リストが空でない場合は True。 | |
HasCustomToolTip | 図形を取得し、カスタム ツールヒントがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
HasDragOverToolTip | 図形を取得し、ツールヒントがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
HasFilledBackground | 図形を取得し、背景があるかどうかを確認します。 (ShapeElement から継承されます。) | |
HasHighlighting | 図形を取得し、強調表示されているかどうかを確認します。 (ShapeElement から継承されます。) | |
HasOutline | 図形を取得し、アウトラインがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
HasShadow | 図形を取得し、影があるかどうかを確認します。 (ShapeElement から継承されます。) | |
HasToolTip | 図形を取得し、ツールヒントがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
Id | 要素の ID を取得します。 (ModelElement から継承されます。) | |
IsActive | IsActive フラグを取得し、要素がアクティブであるかどうかを確認します。 (ModelElement から継承されます。) | |
IsDeleted | IsDeleted フラグを取得し、要素がモデルから削除されたかどうかをチェックします。 (ModelElement から継承されます。) | |
IsDeleting | IsDeleting フラグを取得し、現在要素がモデルから削除されているかどうかを確認します。 (ModelElement から継承されます。) | |
IsExpanded | 図形を取得し、展開されているかどうかを確認するか、またはこの状態を設定します。 | |
IsNestedChild | この図形要素がその ParentShape の NestedChildShapes にある場合は true。 (ShapeElement から継承されます。) | |
IsPlaceRouteNode | 図形の位置を調整できる場合は True。 | |
IsPort | 図形がポート シェイプの場合は true。それ以外の場合は false。 | |
IsRelativeChild | この図形要素がその ParentShape の RelativeChildShapes にある場合は true。 (ShapeElement から継承されます。) | |
IsVisible | true が図に表示された場合は、図形; falseの値が表示されない場合は、レイアウト、およびルーティングのアルゴリズムは、それを無視します。Hide()および Show()も参照してください。 (ShapeElement から継承されます。) | |
LayoutObjectFixedFlags | グラフ内の図形がダイアグラムの位置に固定されているかどうかを示すフラグを取得または設定します。 | |
LineAdjustAwayDefault | 図形を取得し、子リンク図形を同じ図形に接続するときに整列させる必要があるかどうかを確認するか、またはこの値を設定します。 (ShapeElement から継承されます。) | |
LineAffinityDefault | リンク図形が図形の配置を試行する必要のあるターゲットの場所を取得または設定します。 (ShapeElement から継承されます。) | |
LineToLineClearance | 子リンクの図形とこの図形間の距離を取得または設定します。 (ShapeElement から継承されます。) | |
LineToNodeClearance | 子リンクの図形と子ノードの図形間の距離を取得または設定します。 (ShapeElement から継承されます。) | |
Link | リンク図形の一覧を取得します。 | |
Location | ParentShape を基準にした図形の境界の左上隅の座標を取得または設定します。 | |
MaximumSize | 図形の最大サイズを取得します。 (ShapeElement から継承されます。) | |
MinimumResizableSize | 変更できる図形の最小サイズを取得します。 | |
MinimumSize | 図形の最小サイズを取得します。 (ShapeElement.MinimumSize をオーバーライドします。) | |
ModelElement | プレゼンテーション要素に関連付けられたモデル要素を取得または設定します。 (PresentationElement から継承されます。) | |
NestedChildShapes | このシェイプの一部であり、このシェイプまたはダイアグラムの境界内に表示されるように抑制されるシェイプのリスト。 (ShapeElement から継承されます。) | |
NestedShapesMargin | 図形の境界ボックスと入れ子になったノード図形の間のマージンを取得します。 (ShapeElement から継承されます。) | |
NodeToNodeClearance | 子ノード図形の間の余白を取得または設定します。 (ShapeElement から継承されます。) | |
OutlinePenId | 図形のアウトラインの描画に使用されるペンの ID を取得します。 (ShapeElement から継承されます。) | |
OutlinePenWidth | 図形のアウトラインの幅を取得します。 (ShapeElement から継承されます。) | |
PaintMoveableDecoratorSelectionLines | (ShapeElement から継承されます。) | |
ParentLink | 図形から親図形へのリレーションシップのインスタンスを取得します。 (ShapeElement から継承されます。) | |
ParentShape | 親図形要素を取得します。図に表示するには、シェイプまたはコネクタに親が必要です。 (ShapeElement から継承されます。) | |
Partition | 要素を格納する Partition を取得または設定します。 (ModelElement から継承されます。) | |
Perimeter | 図形の周囲の境界 (パス) を取得します。 (ShapeElement から継承されます。) | |
PortFixedFlags | ポート シェイプが位置に固定されているかどうかを示すフラグを取得します。 | |
PortPlacementHelper | 図形の親図形で必要とされるポートの配置を含むヘルパー クラスを取得します。 | |
RelatedShapeToEmphasize | この図形が選択されたときに視覚的にユーザーに強調する関連図形を取得します。 (ShapeElement から継承されます。) | |
RelativeChildShapes | このシェイプの一部であり、このシェイプの境界の外に表示できるシェイプのリスト。 (ShapeElement から継承されます。) | |
ResizableSides | ユーザーがサイズを変更できる、シェイプの辺を取得します。 | |
ShapeFields | テキストの行やデコレータのような図形の一部。 (ShapeElement から継承されます。) | |
ShapeGeometry | 図形のアウトラインに関連付けられている操作を定義する図形のジオメトリ (Rectangle、RoundedRectangle、Ellipse など) を取得します。 (ShapeElement から継承されます。) | |
ShouldAutoPlaceChildShapes | 図形を取得し、入れ子になった子図形を図に自動的に配置する必要があるかどうかを検証します。 | |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | True の場合、この図形が選択された状態でユーザーがツールボックス項目をダブルクリックすると、ツールをこの図形とマージできない場合は、親図形とのマージが試行されます。既定値は true です。 (ShapeElement から継承されます。) | |
Size | 図形のサイズを取得または設定します。 | |
Store | 要素を格納している Store を取得します。 (ModelElement から継承されます。) | |
StyleSet | 図形のスタイル セットのインスタンスを取得します。 (ShapeElement から継承されます。) | |
Subject | プレゼンテーション要素のサブジェクトを取得または設定します。既定では ModelElement と同じオブジェクトに設定されます。 (PresentationElement から継承されます。) | |
TargetToolboxItemFilterAttributes | ツールボックスのどの項目が有効か無効かを判断する属性のコレクションを取得します。 (ShapeElement から継承されます。) | |
ToRoleLinkShapes | この図形がターゲットであるリンク図形のコレクションを取得します。 | |
ZOrder | 図上の他の図形に対するこの図形の表示順序を決定します。通常は子図形の順序から設定されます。 (ShapeElement から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AccessibleDoDefaultAction | アクセス可能なオブジェクトに対して既定のアクションを実行します。 (ShapeElement から継承されます。) | |
Associate | モデル要素をプレゼンテーション要素に割り当てます。ModelElement の設定と同じ効果。 (PresentationElement から継承されます。) | |
AutoLayoutChildShapes | ダイアグラムに図形のコレクションを自動的に配置します。 | |
CalculateDerivedVisible | 子図形が表示されるかどうかを確認します。 (ShapeElement から継承されます。) | |
CalculateMinimumSizeBasedOnChildren | 図形に子の図形を含めるために必要な最小サイズを計算します。 | |
CanMerge | ソース要素をこの要素に追加できるかどうかを確認します。 (ModelElement から継承されます。) | |
ChooseMergeTarget(ElementGroup) | ユーザーがコピー、ドラッグ、作成する要素を子要素として受け入れるターゲット要素を選択します。 (ModelElement から継承されます。) | |
ChooseMergeTarget(ElementGroupPrototype) | ユーザーがコピー、ドラッグ、作成する要素を子要素として受け入れるターゲット要素を選択します。 (ModelElement から継承されます。) | |
ChooseParentShape | 新しい子の図形、通常、この図形の親シェイプを選択します。 (ShapeElement から継承されます。) | |
ChooseRelationship | 子の図形とその親図形の間に作成するリレーションシップを取得するために、FixUpChildShapes() によって呼び出されます。 (ShapeElement.ChooseRelationship(ShapeElement) をオーバーライドします。) | |
CoerceSelection | 他の図形が選択されることを図形が判断できるようにします。 (ShapeElement から継承されます。) | |
Collapse | 入れ子になった子図形が表示されないように図形を折りたたみます。 | |
ConfiguredChildPortShape | 子ポート図形を構成し、必要に応じて配置します。 | |
Copy() | モデル内の要素のコピーを作成します。 (ModelElement から継承されます。) | |
Copy(IEnumerable<Guid>) | 要素のコピーと、その子リンクおよび要素を作成します。 (ModelElement から継承されます。) | |
CreateBackgroundGradientField | 図形の背景にグラデーション塗りつぶしを表示する領域フィールドを作成します。 | |
CreateChildShape | 図形を作成し、この図形に子として追加します。 (ShapeElement から継承されます。) | |
CreateClassStyleSet | 図形の種類のクラス スタイル セットを作成します。 (ShapeElement から継承されます。) | |
CreateConnectionPoint | コネクション ポイントは、端にあるその他の点ではなくコネクタが終了された図形の端にある点です。 | |
CreateDecorators | 図形の種類のデコレータのコレクションを作成します。 (ShapeElement から継承されます。) | |
CreateDefaultBounds | 図形に外接する既定の四角形を作成します。 | |
CreateInstanceStyleSet | 図形のスタイル セットを作成します。 (ShapeElement から継承されます。) | |
CreateShapeFields | 図形の種類の図形フィールドのコレクションを作成します。 (ShapeElement から継承されます。) | |
Delete() | モデルから要素を削除します。 (ModelElement から継承されます。) | |
Delete(array<Guid[]) | モデルから要素を削除します。 (ModelElement から継承されます。) | |
DetermineHighlightShape | 図形のチェーンで強調表示された図形を検索します。 (ShapeElement から継承されます。) | |
DoFoldToShape | コネクタが図形の境界に接する点を計算します。四角形以外の図形を定義してこれをオーバーライドします。 (ShapeElement から継承されます。) | |
DoHitTest(PointD, DiagramHitTestInfo) | 指定された点はが図形内にある場合、 true を返します。 (ShapeElement から継承されます。) | |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | 指定された点はが図形内にある場合、 true を返します。 (ShapeElement から継承されます。) | |
DoHitTestSelection | 指定された点が図形の周囲の選択ハンドルにある場合は true を返します。 (ShapeElement から継承されます。) | |
DoKeyboardNavigation | キーボードを使用して図形から図形に移動します。 (ShapeElement から継承されます。) | |
DrawResizeFeedback | 図形のサイズ変更のフィードバックを描画します。 (ShapeElement から継承されます。) | |
EnsureConnectionPoints | オーバーライドして、図形の縁の部分のなかからコネクタが終了する点を設定します。 | |
EnsureGraphExists | 図形にグリッドがあるかどうかを確認します。 | |
EnsureGraphLayoutObjectsExist | 図形と子図形がグラフ ラッパーに含まれているかどうかを確認します。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
ExcludeFromClipRegion | 図形およびその子図形をクリップ領域から除外します。 (ShapeElement から継承されます。) | |
ExcludeGeometryFromClipRegion | 図形およびその子図形のジオメトリをクリップ領域から除外します。 (ShapeElement から継承されます。) | |
ExcludeShapeFromSizeCalculation | true の場合、図形は親図形のサイズの計算の際に考慮されません | |
Expand | 入れ子になった子の図形が表示されて内側にフィットするように図形を拡大します。 | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
FindDecorator(String) | 指定された名前を持つ図形デコレータを検索します。 (ShapeElement から継承されます。) | |
FindFirstChild | 図形のナビゲーション シーケンスにおける最初の子を検索します。 (ShapeElement から継承されます。) | |
FindFreeArea(RectangleD) | 図形のためにグリッドの空領域を探します。 | |
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) | 図形のためにグリッドの空領域を探します。 (ShapeElement から継承されます。) | |
FindLastChild | 図形のナビゲーション シーケンスにおける最後の子を検索します。 (ShapeElement から継承されます。) | |
FindNextChild | 図形のナビゲーション シーケンスにおける次の子を検索します。 (ShapeElement から継承されます。) | |
FindNextInChildFields | 図形のナビゲーション シーケンスにおける次の図形フィールドを検索します。 (ShapeElement から継承されます。) | |
FindPreviousChild | 図形のナビゲーション シーケンスにおける前の子を検索します。 (ShapeElement から継承されます。) | |
FindPreviousInChildFields | 図形のナビゲーション シーケンスにおける前の図形フィールドを検索します。 (ShapeElement から継承されます。) | |
FindShapeField(String) | 図形で図形フィールドを検索します。 (ShapeElement から継承されます。) | |
FixUpChildShapes | モデル要素の作成または更新時に作成する必要がある子図形を作成または調整します。Diagram.FixUpDiagram() によって呼び出されます。 (ShapeElement から継承されます。) | |
Focused | 図形にフォーカスがあるかどうかを確認します。 (ShapeElement から継承されます。) | |
GetAbsoluteBoundsValue | 図形の絶対境界を取得します。 | |
GetAccessibilityObject | 図形に割り当てられているユーザー補助オブジェクトを取得します。 (ShapeElement から継承されます。) | |
GetChildElements | 親図形に属する子図形のコレクションを取得します。 (ShapeElement から継承されます。) | |
GetCompliantAnchorPoint | proposedAnchorPoint パラメーターに基づいて、対応する AnchorPoint を計算します。このメソッドは、anchorPoint パラメーターの座標を完全に無視します。anchorPoint パラメーターに対応するリンクの反対側の proposedAnchorPoint と anchorPoint の座標に基づいて計算が行われます。 | |
GetCursor | マウスが図形上にあるときに表示されるポインターを取得します。 (ShapeElement から継承されます。) | |
GetDomainClass | この要素の最派生ドメイン クラスを取得します。 (ModelElement から継承されます。) | |
GetDragOverToolTipText | マウスが図形上にあるときに表示されるツールヒント テキストを取得します。 (ShapeElement から継承されます。) | |
GetFieldAccessibleDescription | 図形内のフィールドの説明を取得します。 (ShapeElement から継承されます。) | |
GetFieldAccessibleName | 図形のフィールドの名前を取得します。 (ShapeElement から継承されます。) | |
GetFieldAccessibleValue | 図形のフィールドの値を取得します。 (ShapeElement から継承されます。) | |
GetFieldRepresentedElement | 子図形が表すプライマリ要素を取得します。 (ShapeElement から継承されます。) | |
GetFieldRepresentedProperty | 図形のフィールドのプロパティ情報を取得します。 (ShapeElement から継承されます。) | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetIsExpandedValue | IsExpanded プロパティの値を取得します。 | |
GetPotentialMouseAction | ダイアグラムの特定の点に対するマウス ダウン イベントに対して実行するマウス操作を取得します。 (ShapeElement から継承されます。) | |
GetRoleCollection<TCollection, TElement>(Guid) | リンクされた要素コレクションを取得または作成します (ModelElement から継承されます。) | |
GetShapeLuminosity | 図形の明るさを計算します。 (ShapeElement から継承されます。) | |
GetSubFieldAccessibleDescription | 図形の子フィールドの説明を取得します。 (ShapeElement から継承されます。) | |
GetSubFieldAccessibleName | 図形の子フィールドの名前を取得します。 (ShapeElement から継承されます。) | |
GetSubFieldAccessibleValue | 図形の子フィールドの値を取得します。 (ShapeElement から継承されます。) | |
GetSubFieldRepresentedElements | 子フィールドの図形が表す要素のコレクションを取得します。 (ShapeElement から継承されます。) | |
GetSubFieldRepresentedProperty | 子フィールドのプロパティを取得します。 (ShapeElement から継承されます。) | |
GetSubFieldRepresentedPropertyElements | 子フィールドのプロパティを含む要素を取得します。 (ShapeElement から継承されます。) | |
GetToolTipText | マウスがポイントしている図形のツールヒント テキストを取得します。 (ShapeElement から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
HasCachedDragOverResult | 領域上へのマウスのドラッグ イベントの結果をキャッシュするかどうかを確認します。 (ShapeElement から継承されます。) | |
Hide | 図形とそのすべての子を非表示にします。 (ShapeElement から継承されます。) | |
HideCustomToolTip | 図形のカスタム ツールヒントを非表示にします。 (ShapeElement から継承されます。) | |
InitializeDecorators | フィールドを初期化してシェイプ型に追加します。 (ShapeElement から継承されます。) | |
InitializeInstanceResources | 図形のインスタンスのリソースを初期化します。 (ShapeElement から継承されます。) | |
InitializeResources | 図形のリソースを初期化します。 (ShapeElement から継承されます。) | |
InitializeShapeFields | 背景のグラデーションのサポートを提供します。 (ShapeElement.InitializeShapeFields(IList<ShapeField>) をオーバーライドします。) | |
Invalidate() | 図形およびその周囲がトランザクションの最後に再描画されるようにします。 (ShapeElement から継承されます。) | |
Invalidate(Boolean) | 図形がトランザクションの最後に再描画されるようにします。図形の変更されたプロパティがある場合にこれを呼び出します。 (ShapeElement から継承されます。) | |
Invalidate(RectangleD) | 図形および元の場所がトランザクションの最後に再描画されるようにします。 (ShapeElement から継承されます。) | |
IsDescendantOf | 図形が別の図形の子孫であるかどうかを確認します。 (ShapeElement から継承されます。) | |
IsNavigationKey(Char) | キーを移動コマンドとして使用するかどうかを確認します。 (ShapeElement から継承されます。) | |
IsNavigationKey(Keys) | キー データを移動コマンドとして使用するかどうかを確認します。 (ShapeElement から継承されます。) | |
IterateShapes | 図形とその子図形を反復処理します。 (ShapeElement から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
MergeConfigure | 表示要素には使用されません。 (PresentationElement から継承されます。) | |
MergeDisconnect | ソース要素とターゲット要素の接続を解除します。 (ModelElement から継承されます。) | |
MergeRelate | モデル要素とモデル要素グループ間のリレーションシップを作成します。 (PresentationElement から継承されます。) | |
ModifyLuminosity | 図形の強調表示の明るさを計算します。 (ShapeElement から継承されます。) | |
MoveByRepositioning(DiagramDragEventArgs) | マウスの位置に基づいてグループ内の図形を再配置します。 (ShapeElement から継承されます。) | |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | マウスの位置に基づいてグループ内の図形を再配置します。 (ShapeElement から継承されます。) | |
NavigateAcrossLinks | 図形を選択するか、この図形に接続されている図形にフォーカスを設定します。 | |
NavigateAscend | ナビゲーション シーケンス内の次の先祖に移動し、フォーカスを更新します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
NavigateDescend | ナビゲーション シーケンス内の次の子孫に移動し、フォーカスを更新します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
NavigateTo | ナビゲーション シーケンス内の特定の図形に移動し、フォーカスを更新します。 (ShapeElement から継承されます。) | |
NavigateToFirst | 現在の選択の親のナビゲーション シーケンス内で最初の図形に移動します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
NavigateToLast | 現在の選択の親のナビゲーション シーケンス内で最後の図形に移動します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
NavigateToNext | ナビゲーション シーケンス内の次の図形に移動します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
NavigateToPrevious | ナビゲーション シーケンス内で前に選択された図形に移動します。ユーザーのナビゲーションのキーストロークに応じて呼び出されます。 (ShapeElement から継承されます。) | |
OnAbsoluteBoundsChanged | 図形のサイズまたは位置が変更されたときに呼び出されます。 | |
OnAssociatedPropertyChanged | 図形のフィールドのメモリ内ストア プロパティの値が変更されたときに、図形を更新します。 (ShapeElement から継承されます。) | |
OnBeforePaint | 図形の描画に使用される前に、リソース (ペン、ブラシなど) を更新します。 (ShapeElement から継承されます。) | |
OnBeginEdit | ユーザーがテキスト フィールドの編集を開始すると呼び出されます。 (ShapeElement から継承されます。) | |
OnBoundsFixup | 図形の境界が決定される方法をカスタマイズするには、このメソッドをオーバーライドします。 (ShapeElement.OnBoundsFixup(BoundsFixupState, Int32, Boolean) をオーバーライドします。) | |
OnChildConfigured | 図形が図に追加された後、図形のポートを構成します。 (ShapeElement.OnChildConfigured(ShapeElement, Boolean, Boolean) をオーバーライドします。) | |
OnChildConfiguring | 図形が図に追加されるときに、図形のポートを構成します。 (ShapeElement.OnChildConfiguring(ShapeElement, Boolean) をオーバーライドします。) | |
OnClick | ユーザーが図形をクリックすると呼び出されます。 (ShapeElement から継承されます。) | |
OnCopy | この要素が別の要素のコピーとして作成されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnDeleted | この要素がモデルから削除されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnDeleting | この要素が削除される直前に呼び出されます。 (ModelElement から継承されます。) | |
OnDoubleClick | ユーザーが図形をダブルクリックしたときに呼び出されます。 (ShapeElement から継承されます。) | |
OnDragDrop | ユーザーが図形に項目をドラッグすると呼び出されます。 (ShapeElement から継承されます。) | |
OnDragEnter | ドラッグ操作中にマウスを図形内に移動すると呼び出されます。 (ShapeElement から継承されます。) | |
OnDragLeave | マウスを図形外に移動すると呼び出されます。 (ShapeElement から継承されます。) | |
OnDragOver | 図形の上をマウスが移動する動きに応答するには、このメソッドをオーバーライドします。ユーザーにカーソルのフィードバックを表示するために e.Effect を設定します。 (ShapeElement から継承されます。) | |
OnEndEdit | ユーザーがテキスト フィールドの編集を終了すると呼び出されます。 (ShapeElement から継承されます。) | |
OnInitialize | 図形を初期化するために呼び出されます。イベント ハンドラーと規則をこのオブジェクトに接続するには、これをオーバーライドします。 (ShapeElement から継承されます。) | |
OnKeyDown | キーが押されたままの状態になっていることをリスナーに警告します。 (ShapeElement.OnKeyDown(DiagramKeyEventArgs) をオーバーライドします。) | |
OnKeyPress | キーが押されたことをリスナーに警告します。 (ShapeElement.OnKeyPress(DiagramKeyPressEventArgs) をオーバーライドします。) | |
OnKeyUp | キーを離したときに呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseDown | ユーザーがマウス キーを押すと呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseEnter | マウスが図形の中に移動したときに呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseHover | マウスを図形上に移動すると呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseLeave | マウスが図形から離れたときに呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseMove | ユーザーがマウスを動かすと、繰り返し呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseUp | マウス ボタンを離したときに呼び出されます。 (ShapeElement から継承されます。) | |
OnMouseWheel | ユーザーがマウス ホイールを回転したときに呼び出されます。 (ShapeElement から継承されます。) | |
OnOrphaned | 次の場合に呼び出されます。 (ShapeElement から継承されます。) | |
OnPaintEmphasis | 選択した図形に強調が適用されたときに呼び出されます。 (ShapeElement から継承されます。) | |
OnPaintFeedback | ドラッグ アンド ドロップ フィードバックが塗りつぶされるときに呼び出されます。 (ShapeElement から継承されます。) | |
OnPaintSelection | 選択項目の強調表示を塗りつぶすために呼び出されます。 (ShapeElement から継承されます。) | |
OnPaintShape | 図形の基本的な部分を塗りつぶすために呼び出されます。 (ShapeElement から継承されます。) | |
OnParentNodeShapeChanged | このメソッドは、a) ParentShape が NodeShape の場合、b) ParentShape が移動またはサイズ変更されている場合に呼び出されます。 | |
OnResurrected | この要素がモデルに戻されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanged | ロールの位置が変更されるときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanging | ロール プレーヤーの位置を変更しようとすると呼び出されます。 (ModelElement から継承されます。) | |
OnShapeInserted | 図形が別の図形の子として挿入されたときに呼び出されます。 (ShapeElement から継承されます。) | |
OnShapeRemoved | 図形が子の図形として親の図形から削除されたときに呼び出されます。 (ShapeElement から継承されます。) | |
PerformResizeParentRule() | 子図形に一致するように親図形のサイズを変更する必要があることを、ドメイン固有言語デザイナーに警告します。 (ShapeElement から継承されます。) | |
PerformResizeParentRule(Boolean, ShapeElement) | 子図形に一致するように親図形のサイズを変更する必要があることを、ドメイン固有言語デザイナーに警告します。 (ShapeElement から継承されます。) | |
PerformShapeAnchoringRule | 図に図形を固定します。 | |
PermitChildVisibility | 子図形を表示できるかどうかを確認します。 (ShapeElement.PermitChildVisibility(ShapeElement) をオーバーライドします。) | |
ProcessVisibilityChange | 図形の表示の変更を処理します。 (ShapeElement.ProcessVisibilityChange(Boolean) をオーバーライドします。) | |
PurgeLayoutObjects | ダイアグラム グリッドに図形を配置するために使用するオブジェクトを削除します。 (ShapeElement から継承されます。) | |
PurgePoints | ダイアグラム グリッド上の図形のポイントを削除します。 (ShapeElement から継承されます。) | |
RebuildShape | 図形をリビルドします。 (ShapeElement から継承されます。) | |
RemoveLayoutObject | ダイアグラム グリッドから、相対的な子の図形と入れ子になった子の図形を含む図形を削除します。 (ShapeElement から継承されます。) | |
Selected | 図形が指定されたビューで選択されているかどうかを確認します。 (ShapeElement から継承されます。) | |
SetAbsoluteBoundsValue | AbsoluteBounds プロパティの値を設定します。 | |
SetInitialGraphLayoutVisibility | グラフの表示と非表示を設定します。 (ShapeElement から継承されます。) | |
SetIsExpandedValue | IsExpanded プロパティの値を設定します。 | |
SetShowHideState | 図形とそのすべての子の表示状態を設定します。 (ShapeElement から継承されます。) | |
SetShowHideStateImplementation | 図形の可視性を設定します。 (ShapeElement から継承されます。) | |
ShouldAddShapeForElement | 図上で指定のドメイン クラスのインスタンスを表すために図形を作成する必要があるかどうかを判断します。 (ShapeElement から継承されます。) | |
ShouldReparentOnMove | 子図形が移動されたときに、子図形を新しい親に追加するかどうかを確認します。 (ShapeElement から継承されます。) | |
Show | 図形とそのすべての子を表示します。 (ShapeElement から継承されます。) | |
ShowCustomToolTip | 図形のカスタム ツールヒントを表示します。 (ShapeElement から継承されます。) | |
Side | 図形の辺をポートに割り当てます。 | |
ToString | 図形とその型の名前を取得します。 (ShapeElement から継承されます。) | |
TranslateGeometryToAbsoluteBounds | 図形のジオメトリの相対境界を絶対境界に変換します。 (ShapeElement から継承されます。) | |
TranslateGeometryToRelativeBounds | 図形のジオメトリの絶対境界を相対境界に変換します。 (ShapeElement から継承されます。) | |
TranslateToAbsoluteBounds | 図形の相対境界を絶対境界に変換します。 (ShapeElement から継承されます。) | |
TranslateToRelativeBounds | 図形の絶対境界を相対境界に変換します。 (ShapeElement から継承されます。) | |
UpdateChildVisibility | 子図形の表示ステータスを更新します。 | |
UpdateDerivedVisible | 派生図形の表示ステータスを更新します。 (ShapeElement から継承されます。) | |
UpdateGeometryLuminosity(DiagramClientView, Brush) | ブラシの明るさを更新します。 (ShapeElement から継承されます。) | |
UpdateGeometryLuminosity(DiagramClientView, Pen) | ペンの明るさを更新します。 (ShapeElement から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
AbsoluteBoundsChanged | 図形の絶対境界が変更されると発生します。 | |
Click | ユーザーがマウスで図形をクリックすると発生します。 (ShapeElement から継承されます。) | |
DoubleClick | ユーザーがマウスをダブルクリックしたときに発生します。 (ShapeElement から継承されます。) | |
KeyDown | ユーザーがキーを押すと発生します。 (ShapeElement から継承されます。) | |
KeyPress | ユーザーがキーを押して離したときに発生します。 (ShapeElement から継承されます。) | |
KeyUp | ユーザーがキーを離したときに発生します。 (ShapeElement から継承されます。) | |
MouseDown | ユーザーがマウス ボタンを押したときに発生します。 (ShapeElement から継承されます。) | |
MouseMove | ユーザーがマウスを移動すると発生します。 (ShapeElement から継承されます。) | |
MouseUp | ユーザーがマウス ボタンを離したときに発生します。 (ShapeElement から継承されます。) | |
MouseWheel | ユーザーがマウスのホイールを回転させたときに発生します。 (ShapeElement から継承されます。) |
このページのトップへ
Extension のメソッド
名前 | 説明 | |
---|---|---|
AddExtension(Guid) | オーバーロードされます。 識別されたドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(Type) | オーバーロードされます。 指定した型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(DomainClassInfo) | オーバーロードされます。 指定したドメイン型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既にその型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(ExtensionElement) | オーバーロードされます。 特定の拡張でこの ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension<T>() | オーバーロードされます。 特定の型の新しくインスタンス化された拡張で、この ModelElement を拡張します。要素の拡張が既に同じ型の場合は InvalidOperationException がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
CanDelete | モデルから要素を削除します。 (ImmutabilityExtensionMethods によって定義されています。) | |
GetAllExtensions | この ModelElement に埋め込まれている拡張要素ツリー全体の幅優先走査を実行する enumerable を返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetBaseElement | 指定の ModelElement が参加している仮想 MEL のルートを返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetDslDefinitionModelElement | このメソッドは、PresentationElement に対応する実際のモデルの要素が返されることを保証します。 DslDesigner の PEL の場合、対応するサブジェクトは実際には内部 TreeNode クラスであって、実際の MEL ではない場合があります。 このメソッドは、実際の MEL が返されるように、これらのケースを正しく処理します。 (PresentationElementHelper によって定義されています。) | |
GetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(Type) | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension<T>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) | |
GetLocks | この要素のロック フラグを取得します。これには、要素を含むパーティションで有効になっているすべてのロックが含まれます。 (ImmutabilityExtensionMethods によって定義されています。) | |
IsExtendedBy(Guid) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) | |
IsExtendedBy(Type) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) | |
IsExtendedBy(DomainClassInfo) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement によって現在拡張済みであるかどうかをクエリします。 (ModelElementExtensionMethods によって定義されています。) | |
IsLocked | この要素に、指定した一連のロックがあるかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。) | |
RemoveExtension(Type) | オーバーロードされます。 特定の型のこの ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(Guid) | オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(DomainClassInfo) | オーバーロードされます。 特定の型の指定された ModelElement の拡張を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(ExtensionElement) | オーバーロードされます。 この ModelElement の拡張機能から指定した ExtensionElement を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
SetLocks | この要素のロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。) | |
TryGetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension(Type) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension<T>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。この要素にこのような拡張がない場合、結果は null です。 (ModelElementExtensionMethods によって定義されています。) |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
AbsoluteBoundsDomainPropertyId | AbsoluteBounds ドメイン プロパティを識別するために使用される GUID。 | |
BackgroundGradientFieldName | 背景のグラデーションを含む図形の区分フィールドの ID を表します。 | |
DomainClassId | この図形のドメイン クラスの GUID。 | |
IsExpandedDomainPropertyId | IsExpanded プロパティに割り当てた ID を表します。 |
このページのトップへ
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
IMergeElements.CanMerge | この要素がプロトタイプのコンテンツとマージできる場合は true を返します。 (ModelElement から継承されます。) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (ModelElement から継承されます。) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (ModelElement から継承されます。) | |
IMergeElements.MergeConfigure | (ModelElement から継承されます。) | |
IMergeElements.MergeDisconnect | (ModelElement から継承されます。) | |
IMergeElements.MergeRelate | (ModelElement から継承されます。) |
このページのトップへ
解説
NodeShape、そのほかの非コネクタの図形がすべて取得基本クラスです。 DSL 定義の形状を持つクラスを定義する場合、既定の基本クラスは、基本として明示的に別のシェイプのクラスを配置する、NodeShapeです。
NodeShape は、通常、ドメイン クラスのインスタンスのグラフィカル表示です。 ドメイン クラスは概念的な情報を表し、シェイプは図に表示される外観を表します。 DSL の定義では、図形のクラスとドメイン クラス図の要素間のマップを定義します。 実行時には、プロパティ ModelElementを使用してドメイン クラスのインスタンスにアクセスできます。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling.Diagrams 名前空間
その他の技術情報
継承階層
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
Microsoft.VisualStudio.Modeling.Diagrams.Compartment
Microsoft.VisualStudio.Modeling.Diagrams.CompartmentShape
Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeBase
Microsoft.VisualStudio.Modeling.Diagrams.Diagram
Microsoft.VisualStudio.Modeling.Diagrams.ImageShape
Microsoft.VisualStudio.Modeling.Diagrams.LabelShape
Microsoft.VisualStudio.Modeling.Diagrams.Port
Microsoft.VisualStudio.Modeling.Diagrams.PortShape
Microsoft.VisualStudio.Modeling.Diagrams.SwimlaneShape