次の方法で共有


Microsoft.VisualStudio.Modeling.Diagrams 名前空間

Microsoft.VisualStudio.Modeling.Diagrams 名前空間の型は、図として DSL を表示します。 これらは、DSL 定義ファイルで定義した図、図形、およびコネクタの実装を提供します。 プログラム コードを使用して DSL の外観をカスタマイズするには、この名前空間で定義された型を使用します。

基本図形および要素型のクラス図

目的の主な種類は、次のとおりです:

  • NodeShape –、DSL 定義で指定した図形の基本クラス。

  • BinaryLinkShape –、DSL 定義で指定するコネクタの基本クラス。 そのほかの派生クラスは、基本クラス LinkShapeがあります。

  • Diagram –、DSL 定義で指定する図の基本クラス。

  • NodeShapeLinkShapeShapeElement –の基本クラス。 ダイアグラム、シェイプとコネクタはすべての ShapeElements です。

  • PresentationViewsSubject –は、図およびドメインのシェイプまたはコネクタ要素間の関係をシミュレートします。

  • 図形のコンパートメントのセクションの行、ラベル、テキスト、アイコンなどの図形のセグメントShapeField、–。

  • Decorator – ShapeField の表示項目。 IconDecorator は図形のイメージ、および TextDecorator の表示をラベルが含まれます。

  • DiagramItem –図形の形状と、必要に応じてフィールドとサブフィールドへの参照。 ユーザー操作のターゲットを識別するために使用します。

  • ShapeGeometry –は、このクラスと派生クラスの主な種類の楕円、四角形、コンパートメント、コネクタ、およびアイコンなどの図形のアウトラインを定義し、描画します。 図形は、これらのクラスにマウスが指す図形の内部に、基本的なアウトラインを描画することに委任しますかどうかを決定します。

標準タイプのクラス図

クラス

  クラス 説明
パブリック クラス AbsoluteBoundsChangedEventArgs 図形の AbsoluteBounds のプロパティが変更されたときの新旧の境界値。このイベントはストアから発生します。
パブリック クラス ActionCanceledState MouseAction がキャンセルされたことを示す MouseAction の状態。
パブリック クラス ActionCompletedState MouseAction が完了されたことを示す MouseAction の状態。
パブリック クラス AmbientFontHelper デザイナーのフォントを取得するために使用します
パブリック クラス AnchoringBehavior 親 NodeShape が移動およびサイズ変更されたときに ShapeField の位置とサイズがどのように自動設定されるかを表します。
パブリック クラス AnchorPoint
パブリック クラス AnchorPointAction LineSegment を操作することにより手動で LinkShape のルートを定義する MouseAction。
パブリック クラス AreaField 図形の背景を塗りつぶす色のグラデーションを定義する図形フィールド。
パブリック クラス AssociatedPropertyInfo ShapeField に関連付けられているドメイン プロパティに関する情報を提供するクラス。
パブリック クラス AvoidCornerRule 四角形の丸い角へのポートの配置を許可しないバインド規則。
パブリック クラス BinaryLinkNodeChangeRule エンドポイント ノードの 1 つが変更されるとリンクを再ルーティングする規則。
パブリック クラス BinaryLinkShape ダイアグラム上の 2 つの図形を接続できる線または矢印を表します。バイナリ リンクでは、自身に図形を接続するループも形成できます。
パブリック クラス BinaryLinkShapeBase BinaryLinkShape の抽象基本クラス
パブリック クラス BinaryLinkShapeGeometry デザイン サーフェイスでの BinaryLink の描画、折りたたみ、ヒット テストをカプセル化します
パブリック クラス BinaryLinkShapeSerializer
パブリック クラス BinaryLinkShapeSerializerBase DomainClass BinaryLinkShape のシリアライザー BinaryLinkShapeSerializerBase。
パブリック クラス BoundsRules 図形の可能な配置、どのようにサイズが調整できるか制約する規則。
パブリック クラス BrushDescriptor クラス、および (既に作成されていれば) その情報で記述されているブラシのインスタンスのための BrushStyleSetInfo。BrushDescriptor は後で使用できるようにキャッシュされます。
パブリック クラス BrushSettings BrushSettings は、BrushStyleSetInfo の特定のプロパティがオーバーライド済みまたは変更不可としてマークされることを許可します。特定のブラシの設定が変更不可としてマークされている場合、それらを再度変更することは許可されません。
パブリック クラス BrushStyleSetInfo ブラシに関する StyleSet 情報を格納します。これらは、色、HatchType BrushType、イメージ、Activated など、ブラシに配置設定します。情報が特定のキャッシュされているリソースの参照に HybridDictionary で使用されるこのクラスの一意のハッシュ コードを作成するために使用されます。
パブリック クラス ChevronButtonField 二重矢印の展開/折りたたみボタンを表す ShapeField
パブリック クラス CircleShapeGeometry CircleShapeGeometry の概要の説明。
パブリック クラス ClickedState ユーザーがマウス ボタンを押して、ドラッグを呼び出すほど移動せずにマウス ボタンを放したことを示す MouseAction の状態。
パブリック クラス CommandIdCollection
パブリック クラス CommentShape 基本コメント クラス。CommentShape は、編集可能なコメント図形を定義します。
パブリック クラス CommentShapeAddRule
パブリック クラス CommentShapeSerializer DomainClass CommentShape のシリアライザー CommentShapeSerializer。
パブリック クラス CommentShapeTypeDescriptor CommentShape クラスの特殊化型記述子。
パブリック クラス Compartment コンパートメント シェイプの中のコンパートメント。
パブリック クラス CompartmentDescription すべての Compartment の説明の基本クラス。
パブリック クラス CompartmentMapping コンパートメントのマッピングの基本クラス。コンパートメントのマッピングは、コンパートメントの内容と基になるオブジェクト モデルを結合します
パブリック クラス CompartmentRuleHelper コンパートメントのリスト項目を処理するための共有コード付きの静的クラスは、規則を追加、削除、変更します。
パブリック クラス CompartmentSerializer DomainClass Compartment のシリアライザー CompartmentSerializer。
パブリック クラス CompartmentShape DSL 定義で定義するコンパートメントの図形の基本クラス。
パブリック クラス CompartmentShapeAreaField
パブリック クラス CompartmentShapeSerializer DomainClass CompartmentShape のシリアライザー CompartmentShapeSerializer。
パブリック クラス CompartmentTypeDescriptor Compartment クラスの特殊化型記述子。
パブリック クラス ConnectAction ユーザーが接続を作成するために 1 つの SoftwareComponentType 図形または Port 図形から他の図形へとドラッグできるマウス操作。
パブリック クラス ConnectionPoint ConnectionPoint はグラフ オブジェクトの VGConnection オブジェクトをラップします。
パブリック クラス ConnectionType 2 つの ShapeElements 間の一般的な接続の動作を表します
パブリック クラス ConnectorDecorator ShapeField と子の Shape が Connector 上に配置されたときの表記デコレータを表すために使用される方法をカプセル化するクラス
パブリック クラス CoreDesignSurfaceCopyClosure コピー クロージャ ビジター フィルター
パブリック クラス CoreDesignSurfaceCopyClosureBase コピー クロージャ ビジター フィルターの基本クラス
パブリック クラス CoreDesignSurfaceDeleteClosure クロージャ ビジター フィルターを削除します
パブリック クラス CoreDesignSurfaceDeleteClosureBase 削除クロージャ ビジター フィルターの基本クラス
パブリック クラス CoreDesignSurfaceDomainModel リフレクション置換 apis をオーバーライドします。
パブリック クラス CoreDesignSurfaceDomainModelSerializer CoreDesignSurface のドメイン モデルのシリアル化および非シリアル化に使用できる、IDomainModelSerializer インターフェイスの実装を提供します。
パブリック クラス CoreDesignSurfaceDomainModelSerializerBase IDomainModelSerializer を実装する基本クラス
パブリック クラス CoreDesignSurfaceSerializationBehavior 定義済みの動作 CoreDesignSurfaceSerializationBehavior に対する DomainXmlSerializationBehavior の実装。これは、二重派生実装の具象型です。
パブリック クラス CoreDesignSurfaceSerializationBehaviorBase 定義済みの動作 CoreDesignSurfaceSerializationBehavior に対する DomainXmlSerializationBehavior の実装。これは、二重派生実装の抽象基本です。
パブリック クラス CoreDesignSurfaceSerializationBehaviorMonikerResolver シリアル化動作 CoreDesignSurfaceSerializationBehavior のモニカー リゾルバー。
パブリック クラス CoreDesignSurfaceSerializationBehaviorSerializationMessages シリアル化メッセージを提供するユーティリティ クラス
パブリック クラス CoreDesignSurfaceSerializationHelper CoreDesignSurface モデルのシリアル化と逆シリアル化のためのヘルパー クラス。
パブリック クラス CoreDesignSurfaceSerializationHelperBase CoreDesignSurface モデルのシリアル化と逆シリアル化のためのヘルパー クラス。
パブリック クラス CreateAction CreateAction は、ツールボックスから項目を選択して図に生成するために応答します。
パブリック クラス DashStyleTypeConverter プロパティ グリッドに DashStyle 値を表示するための型コンバーター。この値はターゲット デザイナーでの表示に対して意味がないため、"カスタム" 値を除外します。
パブリック クラス Decorator 派生クラスでオーバーライドされると、ダイアグラムのデコレータ要素を表します。
パブリック クラス DecoratorDoubleEmptyArrow これは、2 本の線のみを持つ矢印デコレーター。
パブリック クラス DecoratorEmptyArrow これは、2 本の線のみを持つ矢印デコレーター。
パブリック クラス DecoratorEmptyDiamond これは、図の背景色で塗りつぶされたひし形デコレーターです。
パブリック クラス DecoratorFilledArrow これは、BrushId に基づく色で塗りつぶされたクロージャ矢印デコレーターです。
パブリック クラス DecoratorFilledDiamond これは、BrushId に基づく色で塗りつぶされたひし形デコレーターです。
パブリック クラス DecoratorHollowArrow これは、図の背景色で塗りつぶされたクロージャ矢印デコレーターです。
パブリック クラス DecoratorHostShape DomainClass DecoratorHostShape は、Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape の記述です
パブリック クラス DecoratorHostShapeBase DomainClass DecoratorHostShape の二重派生基本クラス
パブリック クラス DecoratorHostShapeSerializer DomainClass DecoratorHostShape のシリアライザー DecoratorHostShapeSerializer。
パブリック クラス DecoratorHostShapeSerializerBase DomainClass DecoratorHostShape のシリアライザー DecoratorHostShapeSerializerBase。
パブリック クラス DefaultBoundsRules グリッドに合わせる操作と固定に基づいて子を制約する基本的な規則。
パブリック クラス DefaultGroupBoundsRules グループの位置が変更されたときに図形のグループの位置を制約する規則。
パブリック クラス DesignSurfaceAccessibleObject DiagramClientView のユーザー補助オブジェクト
パブリック クラス DesignSurfaceElementOperations GhostShapeCollections のサポートを追加して、IMS の ElementOperations クラスを拡張します。
パブリック クラス DesignSurfaceMergeContext ElementGroupPrototype オブジェクトがターゲット ストアに再構成とマージ プロセスによって最初に設定されたマージ (つまり、ドロップ/貼り付け) 情報を提供します。マージの情報は、それ以降、マージ プロセスとフィックスアップ フェーズ全体で使用されます。
パブリック クラス Diagram ダイアグラムを表します。
パブリック クラス DiagramAssociationEventArgs 図のイベント引数 - 図ビュー関連付けイベント
パブリック クラス DiagramBrushes DiagramBrushes クラスの各プロパティは、DiagramClientView 描画メソッドによって使用されるブラシ リソースを一意に識別する StyleSetResourceId オブジェクトです。
パブリック クラス DiagramClientView これは、IMS 図を描画できる IMS ベースのデザイン サーフェイスです。
パブリック クラス DiagramDeleteRule ストアから図が削除されたときに実行される規則。
パブリック クラス DiagramDragEventArgs DragDrop、DragEnter、または DragOver のイベントにデータを提供します。
パブリック クラス DiagramEventArgs デザイン サーフェイスのコントロールから発生したイベントの、基本イベント引数クラス。
パブリック クラス DiagramFixupConstants
パブリック クラス DiagramFonts DiagramFonts クラスの各プロパティは、DiagramClientView 描画メソッドによって使用されるフォント リソースを一意に識別する StyleSetResourceId オブジェクトです。
パブリック クラス DiagramHitTestInfo
パブリック クラス DiagramItem ShapeElement、ShapeField、または ShapeSubField を表します。これは、ヒット テスト、選択、フォーカス、およびアクセシビリティに使用するためのものです。
パブリック クラス DiagramItemCollection DiagramItem インスタンスのコレクション。DiagramItem は、図の ShapeElement、ShapeField、または ShapeSubField インスタンスを表し、ヒットテストや選択などに使用されます。
パブリック クラス DiagramItemEventArgs 対象となる特定の DiagramItem を参照する DiagramEventArgs。
パブリック クラス DiagramKeyEventArgs KeyDown イベントまたは KeyUp イベントのデータを提供します。
パブリック クラス DiagramKeyPressEventArgs KeyPress イベントのデータを提供します。
パブリック クラス DiagramMouseEventArgs MouseUp、MouseDown、および MouseMove のイベントにデータを提供します。
パブリック クラス DiagramPaintEventArgs 描画引数
パブリック クラス DiagramPens DiagramPens クラスの各プロパティは、DiagramClientView 描画メソッドによって使用されるペン リソースを一意に識別する StyleSetResourceId オブジェクトです。
パブリック クラス DiagramPointEventArgs マウスの位置に関連するイベント データを格納します。
パブリック クラス DiagramSelectionRules
パブリック クラス DiagramSerializer DomainClass Diagram のシリアライザー DiagramSerializer。
パブリック クラス DiagramSpy
パブリック クラス DiagramTypeDescriptor Diagram クラスの特殊化型記述子。
パブリック クラス DiagramView これは、デザイン サーフェイスとスクロールバーを作成するビュー コントロールです。
パブリック クラス DiagramViewAccessibleObject
パブリック クラス DiagramWatermark ダイアグラムが空のときに表示されるダイアグラムのウォーターマーク コントロール。
パブリック クラス DiagramWinEvents ダイアグラムのアクセス可能な WinEvent サポート。
パブリック クラス DragCanceledState ドラッグがキャンセルされたことを示す MouseAction 状態。これは、ActionCanceledState と混同しないでください。この DragCanceledState は、MouseAction 全体ではなく、ドラッグのみがキャンセルされたことを示します。MouseAction は、ドラッグをキャンセルした後でもアクティブ状態を維持できます。これで、単一の MouseAction 内での複数のドラッグ操作が許可されます。
パブリック クラス DragCompletedState ドラッグが完了したことを示す MouseAction の状態。これは、ActionCompletedState と混同しないでください。この DragCompletedState は、MouseAction 全体ではなく、ドラッグのみが完了したことを示します。MouseAction は、ドラッグが完了した後でもアクティブ状態を維持できます。これで、単一の MouseAction 内での複数のドラッグ操作が許可されます。
パブリック クラス DragDropPendingAction OLE ドラッグ/ドロップを開始する必要があるかどうかを検出する MouseAction。この MouseAction は開始されると、OLE ドラッグ アンド ドロップのコントロールを終了して渡します。
パブリック クラス DraggingState ユーザーがマウスをアクティブにドラッグしていることを示す MouseAction の状態。
パブリック クラス DragPendingState ユーザーがマウス ボタンを押し下げたが、まだマウス ボタンを放していないか、ドラッグを開始するのに十分なほどマウスを移動していないことを示す MouseAction の状態。
パブリック クラス DragSourceContext ElementGroupPrototype がソースで作成されたときに最初に設定されているドラッグ ソースの情報を提供します。これはドラッグ フィードバックとマージ (つまり、ドロップ/貼り付け) プロセスで使用されます。
パブリック クラス DropTargetContext 特定のトランザクション コンテキストとの間の、ドロップ ターゲットのコンテキスト情報を追加および取得するためのメソッドを提供します。
パブリック クラス DropTargetFeedback 非実体の図形を使用して、描画のドラッグ フィードバックの方法を提供します。
パブリック クラス EdgePoint
パブリック クラス EdgePointCollection ArrayList とまったく同じように、エンド ポイントの一覧を処理します
パブリック クラス EdgePointCollectionConverter EdgePointCollection インスタンスの TypeConverter。人間の読み取り可能な形式でシリアル化することができます。変換された EdgePointCollection に構文 "[(x : y : flag); (x : y : flag); ...]" があり、ここではフラグが標準を省略できます。下位互換性のため、コンバーターはバイナリ シリアライザーによって生成された文字列からの変換もサポートしますが、EdgePointCollection をバイナリ形式に変換することはありません。
パブリック クラス EdgePointConverter EdgePoint インスタンスの TypeConverter。人間の読み取り可能な形式でシリアル化することができます。変換された EdgePoint に構文 "(x : y : flag)" があり、ここではフラグが標準を省略できます。下位互換性のため、コンバーターはバイナリ シリアライザーによって生成された文字列からの変換もサポートしますが、EdgePoint をバイナリ形式に変換することはありません。
パブリック クラス ElementListCompartment DomainClass ElementListCompartment は、Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment の説明
パブリック クラス ElementListCompartmentDescription ListCompartments applied to CompartmentShapes の説明。
パブリック クラス ElementListCompartmentMapping コンパートメントでモデル化されているリレーションシップについて認識する ListCompartment とリストに表示されるプロパティのマッピング。
パブリック クラス ElementListCompartmentSerializer DomainClass ElementListCompartment のシリアライザー ElementListCompartmentSerializer。
パブリック クラス EllipseShapeGeometry EllipseShapeGeometry の概要の説明。
パブリック クラス EmptySelection 空の選択を処理します。
パブリック クラス ExpandCollapseDecorator NodeShape の展開/折りたたみボタンを管理するデコレータ
パブリック クラス FieldAccessibleObject FieldAccessibleObject の概要の説明。
パブリック クラス FontDescriptor FontDescriptor クラスは、クラスの FontStyleSetInfo と、(既に作成されていれば) その情報で記述されているフォントのインスタンスを保持します。FontDescriptor が、後で使用できるようにキャッシュされます。
パブリック クラス FontSettings FontSettings は FontStyleSetInfo の特定のプロパティをオーバーライドされるか、変更不可のものとしてマークすることを許可します。特定のフォントの設定が変更不可としてマークされている場合、それらを再度変更することは許可されません。
パブリック クラス FontStyleSetInfo フォントに関する StyleSet 情報を格納します。これらは、Name、Size、FontStyle、Activated などのフォントに関するすべての設定です。情報が特定のキャッシュされているリソースの参照に HybridDictionary で使用されるこのクラスの一意のハッシュ コードを作成するために使用されます。
パブリック クラス GeneralDiagramSelectionRules
パブリック クラス GeneralSelection 他の選択状態ではカバーされない一般的な選択を処理します。
パブリック クラス GenericCoreConnectAction 2 個の個別の ShapeElement を接続するコア デザイン サーフェイスのジェネリック接続操作
パブリック クラス GenericCoreConnectionType 2 つの個別の ShapeElement を接続する接続の種類
パブリック クラス GenericLinkShape GenericLinkShape の DomainClass GenericLinkShape の説明。
パブリック クラス GenericLinkShapeSerializer DomainClass GenericLinkShape のシリアライザー GenericLinkShapeSerializer。
パブリック クラス GeometryHelpers
パブリック クラス GhostShape ShapeElement を表します
パブリック クラス GhostShapeCollection GhostShapes のコレクション。
パブリック クラス GrabHandle
パブリック クラス GroupBoundsRules 全体として図形のグループ全体の境界を制約する規則。
パブリック クラス GroupSnapToGridRule グリッドが有効な場合、最初の図形の位置がグリッドにスナップされるように子の図形グループ全体の境界を制約する GroupBoundsRule。
パブリック クラス HighlightedShapesCollection デザイン サーフェイスで強調表示される図形と DiagramItems のコレクション。
パブリック クラス HoveringState MouseAction がアクティブで、イベントを待っていることを示す MouseAction の状態。
パブリック クラス HslColor HueSatLumColor は、従来の RGB 値ではなく、色合い、彩度、明るさの値によって色を表します。このクラスは、HSL と RGB のカラー領域間を移動するための変換メソッドを提供します。
パブリック クラス HslColorConverter HslColor 型オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバーターを提供します。
パブリック クラス ImageField イメージ デコレータまたは背景を表示できる図形の一部を表す軽量のオブジェクト。
パブリック クラス ImageHelper
パブリック クラス ImageShape イメージを表示する図形の基本クラス。
パブリック クラス ImageShapeGeometry デザイン サーフェイスでの外部イメージに基づく図形の描画、折りたたみ、ヒット テストをカプセル化します
パブリック クラス ImageShapeSerializer DomainClass ImageShape のシリアライザー ImageShapeSerializer。
パブリック クラス InactiveState MouseAction が使用されていないことを示す MouseAction の状態。MouseAction を最初に作成すると、非アクティブ状態になります。使用する前に、MouseAction をアクティブにする必要があります。MouseAction が完了するか、キャンセルされると、再び非アクティブになります。
パブリック クラス InPlaceTextEditor
パブリック クラス InvokeEditorAction クリック時にエディターを呼び出します。
パブリック クラス ItemDrawInfo リスト フィールドの 1 つのリスト項目の情報。
パブリック クラス KeepGroupWithinDiagramRule 対象の図形の図内にとどまるように、子の図形グループ全体の境界を制約する GroupBoundsRule
パブリック クラス KeepGroupWithinParentRule 親図形の右上隅と左の境界の内側にとどまるように子の図形グループ全体の境界を制約する GroupBoundsRule。親図形の下辺右側は子図形を制約しません。
パブリック クラス KeepInParentRule 図の境界内に図形を保持する境界の規則。
パブリック クラス LabelShape ドメイン固有言語デザイナーのラベル図形を表します。
パブリック クラス LabelShapeSerializer DomainClass LabelShape のシリアライザー LabelShapeSerializer。
パブリック クラス LabelShapeTextPropertyDescriptor LabelShape の Text プロパティのプロパティ記述子。
パブリック クラス LabelShapeTypeDescriptor LabelShape クラスの特殊化型記述子。
パブリック クラス LabelTextField ラベルの図形に表示されるテキスト フィールド。
パブリック クラス LassoAction クリックとドラッグにより定義した四角形を使用した選択を許可する MouseAction。
パブリック クラス LeaveShapeEventArgs 図形から出るマウス カーソルに関連するイベント データを格納します。
パブリック クラス LineLabelAutoPlacementChangeRule
パブリック クラス LineLabelShape DomainClass LineLabelShape は、Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape の記述です
パブリック クラス LineLabelShapeSerializer DomainClass LineLabelShape のシリアライザー LineLabelShapeSerializer。
パブリック クラス LineRoutingRule 図上の線を再ルーティングする必要がある場合にデザイン サーフェイスに通知するカスタム規則。
パブリック クラス LineSegment このクラスは 2 つの終点の間の行の直線部分を表します。
パブリック クラス LineSegmentAccessibleObject FieldAccessibleObject の概要の説明。
パブリック クラス LinkConnectsToNode DomainRelationship LinkConnectsToNode は、Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode の記述です
パブリック クラス LinkConnectsToNodeSerializer DomainClass LinkConnectsToNode のシリアライザー LinkConnectsToNodeSerializer。
パブリック クラス LinkDecorator 他の派生クラスがデコレータの実際のさまざまなジオメトリを実装できるようにする LinkDecorator 基本クラス。このクラスは、コア デザイン サーフェイスの一部として存在するさまざまな種類のデコレーターに静的アクセサーを提供します。
パブリック クラス LinkShape ダイアグラム上のコネクタ行を表します。バインディング ターゲットも参照してください。
パブリック クラス LinkShapeChangedRule エンドポイント ノードの 1 つが変更されるとリンク シェイプを再ルーティングする規則
パブリック クラス LinkShapeGeometry デザイン サーフェイスでのリンク ジオメトリの描画、折りたたみ、ヒット テストをカプセル化します
パブリック クラス LinkShapeSerializer DomainClass LinkShape のシリアライザー LinkShapeSerializer。
パブリック クラス ListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment の DomainClass ListCompartment の説明
パブリック クラス ListCompartmentDescription ListCompartments applied to CompartmentShapes の説明。
パブリック クラス ListCompartmentSerializer DomainClass ListCompartment のシリアライザー ListCompartmentSerializer。
パブリック クラス ListField 効率的に項目のリストを表示できる図形フィールド。
パブリック クラス ListItemSubField ListField の項目を表すサブフィールド。
パブリック クラス LostFocusEventArgs LostFocus イベントのイベント引数。System.Windows.Forms.Control からの WM_KILLFOCUS メッセージとして開始します。DiagramEventArgs の他に、フォーカスを取得するウィンドウとフォーカスを失うウィンドウのハンドルを保持します。
パブリック クラス ManualRouteAction LineSegment を操作することにより手動で LinkShape のルートを定義する MouseAction。
パブリック クラス MouseAction マウスの操作を表します。
パブリック クラス MouseActionEventArgs MouseAction クラスから発生したイベントのイベント引数クラス。
パブリック クラス MouseActionState すべての MouseAction 状態の基本クラス。
パブリック クラス MoveableDecoratorHostShape DomainClass MoveableDecoratorHostShape は、Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape の記述です
パブリック クラス MoveableDecoratorHostShapeBase DomainClass MoveableDecoratorHostShape の二重派生基本クラス
パブリック クラス MoveableDecoratorHostShapeSerializer DomainClass MoveableDecoratorHostShape のシリアライザー MoveableDecoratorHostShapeSerializer。
パブリック クラス MoveableDecoratorHostShapeSerializerBase DomainClass MoveableDecoratorHostShape のシリアライザー MoveableDecoratorHostShapeSerializerBase。
パブリック クラス NestedShapesParentRoleChangeRule
パブリック クラス NoBoundsRules 図形の境界に制限が設定されないように、NoBoundsRules を適用できます。
パブリック クラス NodeShape 領域 (コネクタではない) を持った、四角形、アイコンまたはそのほかの図形などのダイアグラム上の図形を表します。
パブリック クラス NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule 図の (直接または間接的に)親になるときに、IsExpanded フラグが FALSEになる場合、新しい NodeShape で Collapse()を呼び出す規則。この規則は、図形に追加されたノード図形、およびそのノード図形の子孫である他のすべてのノード図形に対して Collapse() を呼び出します。これは、その図形も親となるためです。
パブリック クラス NodeShapeGeometry NodeShape の基本ジオメトリ。
パブリック クラス NodeShapeSerializer DomainClass NodeShape のシリアライザー NodeShapeSerializer。
パブリック クラス NodeShapeTypeDescriptor 互換性のために残されています。Shape クラスの特殊化型記述子。
パブリック クラス PaintFeedbackArgs
パブリック クラス PanZoomAction ズームを実行する MouseAction。
パブリック クラス ParentRoleChangeRule
パブリック クラス ParentShapeContainsNestedChildShapes 親図形の境界によってクリップされる子図形の親子関係。子は、親の境界ボックスの外部では表示可能でもヒット テスト可能でもありません。
パブリック クラス ParentShapeContainsNestedChildShapesAddRule
パブリック クラス ParentShapeContainsNestedChildShapesDeleteRule
パブリック クラス ParentShapeContainsNestedChildShapesSerializer DomainClass ParentShapeContainsNestedChildShapes のシリアライザー ParentShapeContainsNestedChildShapesSerializer。
パブリック クラス ParentShapeHasRelativeChildShapes 親図形の境界によってクリップされない子図形の親子関係。子は、親の境界ボックスの内部では表示可能およびヒット テスト可能です。
パブリック クラス ParentShapeHasRelativeChildShapesAddRule
パブリック クラス ParentShapeHasRelativeChildShapesDeleteRule
パブリック クラス ParentShapeHasRelativeChildShapesSerializer DomainClass ParentShapeHasRelativeChildShapes のシリアライザー ParentShapeHasRelativeChildShapesSerializer。
パブリック クラス PenDescriptor PenDescriptor クラスは、クラスの PenStyleSetInfo と、(既に作成されていれば) その情報で記述されているペンのインスタンスを保持します。PenDescriptor は後で使用するためにキャッシュされます。
パブリック クラス PenSettings PenSettings は PenStyleSetInfo の特定のプロパティをオーバーライドされるか、変更不可のものとしてマークすることを許可します。特定のペンの設定が変更不可としてマークされている場合、それらを再度変更することは許可されません。
パブリック クラス PenStyleSetInfo ペンに関する StyleSet 情報を格納します。これらは、色、配置、LineCap、PenType などのようなペン配置に設定します。情報をキャッシュ resourse 点の参照に HybridDictionary で使用されるこのクラスの一意のハッシュ コードを作成するために使用されます。
パブリック クラス PlusMinusButtonField プラス/マイナス ボタンを表す ShapeField
パブリック クラス PointDConverter PointD 型オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバーターを提供します。
パブリック クラス Port Microsoft.VisualStudio.Modeling.Diagrams.Port の DomainClass ポートの説明
パブリック クラス PortGroupBoundsRules 全体としてポートを含む図形のグループ全体の境界を制約する規則。
パブリック クラス PortMovementRule 親図形の境界のポートを保持するためのバインド規則。
パブリック クラス PortPlacementHelper
パブリック クラス PortSerializer DomainClass Port のシリアライザー PortSerializer。
パブリック クラス PortShape DSL 定義で指定できるポート図形の基本クラス。
パブリック クラス PortShapeSerializer DomainClass PortShape のシリアライザー PortShapeSerializer。
パブリック クラス PresentationElement ユーザー インターフェイスに表示され、ドメイン モデル要素の表示形式を表す要素。
パブリック クラス PresentationElementSerializer DomainClass PresentationElement のシリアライザー PresentationElementSerializer。
パブリック クラス PresentationElementTypeDescriptionProvider 互換性のために残されています。PresentationElementTypeDescriptionProvider は ModelElement オブジェクトをカプセル化するラッパー クラスを提供します。このクラスは、プロパティ グリッドが ModelElement オブジェクトを表示するときに呼び出されます。
パブリック クラス PresentationElementTypeDescriptor プロパティ グリッド サポートに ModelElement の TypeDesriptor を提供するクラス。
パブリック クラス PresentationViewsSubject 通常はダイアグラムであるユーザー インターフェイスでのドメイン モデル要素とそのプレゼンテーションの関係。
パブリック クラス PresentationViewsSubjectSerializer DomainClass PresentationViewsSubject のシリアライザー PresentationViewsSubjectSerializer。
パブリック クラス PropertyChangedEventArgs 一般的なプロパティによって、IMS プロパティの変更と CLR プロパティの変更の両方の形態を通知するために使用される EventArgs が変更されました。
パブリック クラス RectangleDConverter RectangleD オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバーターを提供します。
パブリック クラス RectangleShapeGeometry デザイン サーフェイスでの Rectangle の描画、折りたたみ、ヒット テストをカプセル化します
パブリック クラス ResizeAction 図形のサイズを変更する MouseAction。
パブリック クラス RoundedRectangleShapeGeometry RoundedRectangleShapeGeometry の概要の説明。
パブリック クラス SelectAction マウスの下で図形を選択する基本マウス操作。
パブリック クラス SelectedShapesCollection
パブリック クラス SelectionContext 特定の選択の現在の選択状態を取得するためのメソッドを実装する抽象クラス。
パブリック クラス SelectionState 選択状態を表す抽象クラス。ActualSelection、CoercedSelection、および指定したコマンドを選択から除くかどうか、などのような指定選択に関するクエリ情報のインターフェイスを提供します。
パブリック クラス SelectionStateCollection
パブリック クラス ShapeAccessibleObject 障碍を持つユーザーにアプリケーションの UI を合わせるため、ユーザー補助対応アプリケーションで使用される情報を提供します。
パブリック クラス ShapeAutoInvalidator 表示されない図形フィールド。その目的は、関連付けられた値 (コンストラクター内に指定された値) が変更されたときに親図形を強制的に再描画することです。
パブリック クラス ShapeDecorator ShapeFields と子図形が図形上に配置されたときの表記デコレータを表すために使用される方法をカプセル化するクラス
パブリック クラス ShapeElement ダイアグラムまたはダイアグラム内のシェイプまたはコネクタを表します。ShapeElements は、モデル要素のビジュアル表示をカプセル化します。
パブリック クラス ShapeElementAddRule ストアから図が削除されたときに実行される規則。
パブリック クラス ShapeElementSerializer DomainClass ShapeElement のシリアライザー ShapeElementSerializer。
パブリック クラス ShapeEnumerator
パブリック クラス ShapeField 背景イメージ、テキスト デコレータ、アイコン デコレータなどの項目を表示できる図形の一部を表す軽量のオブジェクト。
パブリック クラス ShapeGeometries パブリック ShapeGeometry オブジェクトのインスタンスを公開する静的クラス。
パブリック クラス ShapeGeometry シェイプまたはコネクタのジオメトリを表します。
パブリック クラス ShapeIdCollection
パブリック クラス ShapeModelingCollection
パブリック クラス ShapeSubField オプションで選択可能、フォーカス取得可能、ヒット テスト可能、埋め込み先編集可能、かつ IAccessible である ShapeField のサブ コンポーネント。ShapeSubField の例は、リスト フィールドのリスト項目、グリッド フィールドのグリッド セルとグリッド行、オプション ボタン グループのオプション ボタンです。ShapeSubFields は、必要に応じてのみ作成されます。たとえば、10,000 セルを含むグリッドは、サブフィールドが IAccessible によって選択、フォーカス、ヒットテスト、編集、またはアクセスされる場合は、セルのサブフィールドを作成することだけが必要です。
パブリック クラス SnakingInfo
パブリック クラス SnapToGridRule ShapeElement の位置やサイズを抑制するグリッドに合わせる規則。
パブリック クラス SnapToPerimeterFollowingRotationRule 親図形の境界に合わせるためのバインド規則。
パブリック クラス StyleSet StyleSet は、すべての描画操作に使用される一連のペン、ブラシ、フォントを指定するために、アプリケーションで使用できるグラフィックス オブジェクトのコレクションです。描画コード内では、StyleSet.GetPen を呼び出して、システムで定義されている特定のペンを取得できます。そのペンはアプリケーションで定義された適切な色およびスタイルに設定されます。一意であるため、そのペンをすぐに使用します。ペンを保持する必要がある場合は、GetPenCopy を使用します。StyleSets はシステムの複数レベルに常駐させることができます。アプリケーションで定義された既定のスタイルのスキームである ApplicationStyleSet があります。また、クラス型レベルにあり、その図形クラスのすべてのインスタンスにスタイルを指定する ClassStyleSets もあります。また、図形の各インスタンスのリソース情報を含むインスタンス StyleSets がある場合もあります。これは、図形の同じクラスの各インスタンスが別の形式で表示される場合があるときに使用する必要があります。Pen などのオブジェクトを実際に取得しようとすると、StyleSet コードは、目的のリソース (要求している ResourceId で定義される) を含む最初の StyleSet が見つかるまで、継承チェーンをインスタンス、クラス、アプリケーション StyleSet の順に検索します。
パブリック クラス StyleSetResourceId StyleSet リソースを一意に意義するクラス。
パブリック クラス SubfieldAccessibleObject SubfieldAccessibleObject の概要の説明。
パブリック クラス SwimLaneFixUpContext 新しく挿入されるスイムレーンの配置にコンテキストを提供します
パブリック クラス SwimlaneHelper
パブリック クラス SwimlaneShape ダイアグラムに含まれるスイムレーン図形を表します。DSL 定義で指定できるスイムレーン図形の基本クラス。
パブリック クラス SwimlaneShapeGeometry デザイン サーフェイスでの Swimlane の描画、折りたたみ、ヒット テストをカプセル化します
パブリック クラス SwimlaneShapeSerializer DomainClass SwimlaneShape のシリアライザー SwimlaneShapeSerializer。
パブリック クラス TextField テキスト ラベルまたは領域を表示できる図形の一部を表す軽量のオブジェクト。
パブリック クラス ToggleButtonEventArgs ToggleButton クラスのイベント引数
パブリック クラス ToggleButtonField 選択された状態に相当するイメージを表示できる ShapeField
パブリック クラス ToolboxAction ToolboxAction は、ツールボックス項目のダブルクリック イベントに応答します。
パブリック クラス UnplacedShapesContext まだ配置されていない、後で配置を必要とする図形を追跡するドラッグ アンド ドロップに関連付けられたコンテキスト情報。複数のダイアグラムを修正する必要があるときは、任意のトランザクションで、複数のダイアグラムの未配置図形を持つことができます。

構造体

  構造体 説明
パブリック構造体 AreaFieldCornerRadius AreaField の角の半径を含む 4 つの浮動小数点値を表す構造体。
パブリック構造体 PointD
パブリック構造体 RectangleD 四角形の位置とサイズを表す 4 つの精度浮動小数点値を格納します。
パブリック構造体 SizeD

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IAmbientFontProvider SAmbientFontProvider サービスの主なワーカー インターフェイス
パブリック インターフェイス IBinaryLinkGeometryData バイナリ リンク ジオメトリのコンテナーのインターフェイスを定義します。バイナリ リンクは、端点によって識別されます。
パブリック インターフェイス IContextMenuHost コンテキスト メニューのホストのコントラクト
パブリック インターフェイス IGeometryHost ジオメトリのコンテナーのインターフェイスを定義します。
パブリック インターフェイス ILineLabel ラベルの位置を更新するために、EdgePoints の変更時に LinkShape によって呼び出されます
パブリック インターフェイス IListFieldContainer ListField の親図形のメソッドを定義します。
パブリック インターフェイス INodeGeometryData
パブリック インターフェイス IShapeIterator 図形とそのすべての子図形を反復処理するために使用される図形反復子のインターフェイス。

デリゲート

  デリゲート 説明
パブリック デリゲート ContextMenuRequestedEventHandler
パブリック デリゲート DiagramItemEventHandler ダイアグラム項目のイベントを処理するためのデリゲート。
パブリック デリゲート DiagramKeyEventHandler キーボード イベントを処理するためのデリゲート。
パブリック デリゲート DiagramKeyPressEventHandler キーの押下イベントを処理するためのデリゲート。
パブリック デリゲート DiagramMouseEventHandler マウス イベントを処理するためのデリゲート。
パブリック デリゲート DiagramPointEventHandler 点の座標を必要とするイベント (クリック イベントなど) を処理するためのデリゲート。
パブリック デリゲート DisplayImageGetter コンパートメント リスト項目に表示するイメージを取得するためのデリゲート
パブリック デリゲート DisplayStringGetter 指定したモデル要素のコンパートメント リスト項目に表示された文字列を取得するためのデリゲート。
パブリック デリゲート DomainPresentationNavigator ModelElement から、ダイアグラムのセット上でそれを表す PresentationElements のセットに移動するメソッドのデリゲート
パブリック デリゲート EditValueEndedEventHandler 編集が終了したときに、通常は変更をコミットまたは破棄する処理を実行します。
パブリック デリゲート ElementListGetter モデル要素のあるリストを返します。DomainPath 検査メソッドに使用されます。
パブリック デリゲート MouseAction.MouseActionActivatedEventHandler MouseActionMouseActionActivated イベントを処理します。
パブリック デリゲート MouseAction.MouseActionDeactivatedEventHandler MouseActionMouseActionDeactivated イベントを処理します。
パブリック デリゲート PresentationDomainNavigator PresentationElement から ModelElement に移動します。
パブリック デリゲート PropertyElementGetter 特定の要素に対して表示されているプロパティがホストされる要素を取得します。
パブリック デリゲート ScrollPositionChangedEventHandler
パブリック デリゲート ScrollRangeChangedEventHandler
パブリック デリゲート SelectionChangedByDeletionEventHandler
パブリック デリゲート ShapeSelectionChangedEventHandler
パブリック デリゲート ShapeSelectionChangingEventHandler
パブリック デリゲート ToggleButtonEventHandler
パブリック デリゲート ZoomChangedEventHandler

列挙型

  列挙体 説明
パブリック列挙体 ActionRequest MouseAction イベントの最後に実行できるアクションの型。
パブリック列挙体 AnchoringBehavior.Edge AnchoringBehavior 内の外接する四角形の辺を参照します。
パブリック列挙体 BinaryLinkShapeBase.AnchorEndState
パブリック列挙体 BoundsFixupState OnBoundsFixup が呼び出されたときの状態を指定します。
パブリック列挙体 BrushSettingsFlags オーバーライドされた、または不変にされた Brush 設定を指定するフラグ。
パブリック列挙体 ConnectActionCursor
パブリック列挙体 ConnectorArrowStyle DomainEnumeration: ConnectorArrowStyle は、Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle の記述です
パブリック列挙体 ConnectorDecoratorPosition DomainEnumeration: ConnectorDecoratorPosition は、Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition の記述です
パブリック列挙体 Diagram.CreateBitmapPreference Diagram.CreateBitmap() の設定
パブリック列挙体 DiagramClientView.EnsureVisiblePreferences EnsureVisible メソッドの設定。
パブリック列挙体 FontSettingsFlags オーバーライドされた、または不変にされた Font 設定を指定するフラグ。
パブリック列挙体 GrabHandle.ShapeSide グラブ ハンドルの場所
プロテクト列挙体 GrabHandle.VerticalSection
パブリック列挙体 InvisibleCollapseFlags 非表示に設定したときに、shapeField をどのように折りたたむかを示すフラグ
パブリック列挙体 LabelAlignment 行にラベルを位置合わせするための列挙 (行の左側または右側)。
パブリック列挙体 LabelPlacedFlag ラベルを自動的に配置するか、または手動で移動/サイズ指定するかの列挙。
パブリック列挙体 LabelPlacement ラベルを配置する行に沿った位置の列挙。
パブリック列挙体 MouseActionEvent MouseAction に対して発生させることができるイベントの種類。
パブリック列挙体 NodeShape.NodeSides ノード シェイプの 1 つ以上の辺を示します。
パブリック列挙体 PenSettingsFlags オーバーライドされた、または不変にされた Pen 設定を指定するフラグ。
パブリック列挙体 PointRelativeTo 座標の基準点を示します。
パブリック列挙体 PortPlacement ポート図形は、親図形の 4 つの辺のいずれかに配置できます
パブリック列挙体 ResizeDirection
パブリック列挙体 RoutingStyle DomainEnumeration: RoutingStyle は、Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle の記述です
パブリック列挙体 ShapeDecoratorPosition DomainEnumeration: ShapeDecoratorPosition は、Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition の記述です
パブリック列挙体 ShapeElement.RelationshipType 許可される親子関係の種類を定義します
パブリック列挙体 SwimlaneAlignment スイム レーンをダイアグラム上に配置できる方法を指定する列挙 (水平または垂直)。
パブリック列挙体 SwimlaneDecoratorPosition スイムレーン デコレータは 3 か所のみ許可されます。