次の方法で共有


Microsoft.VisualStudio.Modeling.Diagrams 名前空間

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

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

目的のプリンシパルの種類は次のとおりです :

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

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

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

  • ShapeElementNodeShapeLinkShape の基本クラス。図、シェイプとコネクタはすべての ShapeElements です。

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

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

  • Decorator – ShapeField に表示される項目。IconDecorator は図形のイメージが、TextDecorator ラベルに表示されます。

  • DiagramItem –図形の形状と、オプションのフィールドとサブフィールドへの参照。ユーザー操作のターゲットを指定するために使用します。

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

標準タイプのクラス図

クラス

  クラス 説明
パブリック クラス AbsoluteBoundsChangedEventArgs 図形の AbsoluteBounds のプロパティが変更されたときに、新旧の数値。このイベントは、ストアから生成。
パブリック クラス ActionCanceledState MouseAction がキャンセルされたことを示す MouseAction の状態。
パブリック クラス ActionCompletedState MouseAction が完了したことを示す MouseAction の状態。
パブリック クラス AmbientFontHelper デザイナーのフォントを retriving 使用する
パブリック クラス AnchoringBehavior ShapeField が親 NodeShape の移動とサイズ変更として自身を置き、サイズが調整されるようについて説明します。
パブリック クラス AnchorPoint
パブリック クラス AnchorPointAction この MouseAction は LineSegments で手動で LinkShapes のパスを指定します。
パブリック クラス 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、イメージなど) のようなすべてブラシに適用される設定です。特定の情報がキャッシュされているリソースの参照に HybridDictionary で使用されるこのクラスの一意のハッシュ コードを作成するために使用されます。
パブリック クラス ChevronButtonField は二重 ShapeField 表す矢印を展開 / 折りたたみボタン
パブリック クラス CircleShapeGeometry CircleShapeGeometry の概要を示します。
パブリック クラス ClickedState ユーザーがマウス ボタンで完全に、ドラッグを呼び出す移動せずを押した状態で、持ち上がったことを示す MouseAction の状態。
パブリック クラス CommandIdCollection
パブリック クラス CommentShape コメントの基本クラス。CommentShape は、編集可能なコメントの図形を定義します。
パブリック クラス CommentShapeAddRule
パブリック クラス CommentShapeSerializer DomainClass CommentShape のシリアライザー CommentShapeSerializer。
パブリック クラス CommentShapeTypeDescriptor CommentShape の特殊な型記述子。
パブリック クラス Compartment コンパートメントの図形のコンパートメント。
パブリック クラス CompartmentDescription すべてのコンパートメントについての基本クラスです。
パブリック クラス CompartmentMapping コンパートメントのマッピングの基本クラスです。コンパートメントの割り当ては、コンパートメントのコンテンツと基になるオブジェクト モデルとの接着を提供します。
パブリック クラス CompartmentRuleHelper コンパートメントのリスト項目を共有するためのコードの静的クラスが規則を追加、削除、および変更します。
パブリック クラス CompartmentSerializer DomainClass のコンパートメントのシリアライザー CompartmentSerializer。
パブリック クラス CompartmentShape DSL、定義で定義した図形コンパートメントの基本クラス。
パブリック クラス CompartmentShapeAreaField
パブリック クラス CompartmentShapeSerializer DomainClass CompartmentShape のシリアライザー CompartmentShapeSerializer。
パブリック クラス CompartmentTypeDescriptor コンパートメントの特殊な型記述子。
パブリック クラス ConnectAction ユーザーが SoftwareComponentType の 1 種類の図形からドラッグするか、接続を作成するシェイプを別の型に移植できるマウス操作。
パブリック クラス ConnectionPoint グラフから ConnectionPoint のラップの VGConnection のオブジェクトを取得します。
パブリック クラス ConnectionType 2 ShapeElements 間の一般的な接続の動作について説明します。
パブリック クラス ConnectorDecorator コネクタに移動したとき ShapeFields 方法をカプセル化するクラスと子の図形は、表記デコレータを表すために使用されます。
パブリック クラス 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 の値を表示するための型コンバーター。ターゲットのデザイナーに表示されるこの値の意味がないため、「 Custom 」値が除外されます。
パブリック クラス Decorator 派生クラスでオーバーライドされると、デコレータ図の要素を表します。
パブリック クラス DecoratorDoubleEmptyArrow これは、2 行だけを持つ矢印デコレータ。
パブリック クラス DecoratorEmptyArrow これは、2 行だけを持つ矢印デコレータ。
パブリック クラス DecoratorEmptyDiamond これは、図の背景色で塗りつぶされるひし形デコレータです。
パブリック クラス DecoratorFilledArrow これは BrushId に基づいて色で塗りつぶされる囲まれた矢印デコレータです。
パブリック クラス DecoratorFilledDiamond これは BrushId に基づいて色で塗りつぶされるひし形デコレータです。
パブリック クラス DecoratorHollowArrow これは、図の背景色で塗りつぶされる囲まれた矢印デコレータです。
パブリック クラス DecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape の DomainClass 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 DiagramEventArgs 重要な点 DiagramItem を示します。
パブリック クラス DiagramKeyEventArgs KeyDown または KeyUp イベントにデータを提供します。
パブリック クラス DiagramKeyPressEventArgs KeyPress イベントにデータを提供します。
パブリック クラス DiagramMouseEventArgs MouseUp、および MouseMove MouseDown イベントにデータを提供します。
パブリック クラス DiagramPaintEventArgs 描画の引数
パブリック クラス DiagramPens DiagramPens クラスの各プロパティは DiagramClientView の描画メソッドによって使用されているペンのリソースを識別する StyleSetResourceId のオブジェクトです。
パブリック クラス DiagramPointEventArgs マウスの位置とイベントの関連データが含まれます。
パブリック クラス DiagramSelectionRules
パブリック クラス DiagramSerializer DomainClass の図のシリアライザー DiagramSerializer。
パブリック クラス DiagramSpy
パブリック クラス DiagramTypeDescriptor ダイアグラムのクラスの特殊な型記述子。
パブリック クラス DiagramView これは、デザイン サーフェイス、スクロール バーを作成するビュー コントロールです。
パブリック クラス DiagramViewAccessibleObject
パブリック クラス DiagramWatermark 図が空であるときに表示される図のウォーターマークのコントロール。
パブリック クラス DiagramWinEvents 図の WinEvent アクセス可能なサポート。
パブリック クラス DragCanceledState ドラッグ キャンセルされたことを示す MouseAction の状態。これは ActionCanceledState と混同しないように行われません。この DragCanceledState は、ドラッグがキャンセルされたことを示しています ; なく全体の MouseAction。MouseAction は、ドラッグをキャンセルした後でもアクティブになることがあります。これは、一つの MouseAction 内の複数のドラッグ操作ができます。
パブリック クラス DragCompletedState ドラッグ完了したことを示す MouseAction の状態。これは ActionCompletedState と混同しないように行われません。この DragCompletedState は、ドラッグが完了したことを示しています ; なく全体の MouseAction。MouseAction は、ドラッグが完了した後でもアクティブになることがあります。これは、一つの MouseAction 内の複数のドラッグ操作ができます。
パブリック クラス DragDropPendingAction オーレドラッグ アンド ドロップは起動する必要があるかどうかを確認する MouseAction。起動されます。この MouseAction はオーレドラッグ アンド ドロップにコントロールを終了し、次に示します。
パブリック クラス DraggingState ユーザーがマウスで実行中にドラッグすることを示す MouseAction の状態。
パブリック クラス DragPendingState ユーザーがマウス ボタンを押し下げたまたはマウス ボタンのドラッグを開始するには、解除されるか、まだ完全にマウスを移動中であることを示す MouseAction の状態。
パブリック クラス DragSourceContext ElementGroupPrototype がソースで作成されたときに最初に設定されているドラッグ ソースの情報を提供します。これは、ドラッグの情報とマージ (削除) と貼り付けのプロセスで使用されます。
パブリック クラス DropTargetContext メソッドを特定のコンテキスト トランザクションに対してドロップ ターゲットのコンテキスト情報を追加および取得するために用意されています。
パブリック クラス DropTargetFeedback ゴーストの図形を使用して描画のドラッグにフィードバックの方法を提供します。
パブリック クラス EdgePoint
パブリック クラス EdgePointCollection ArrayList とまったく同じ edgepoints の一覧を処理します。
パブリック クラス EdgePointCollectionConverter EdgePointCollection の TypeConverter Common Language Runtime) は、人間の読み取り可能な形式でシリアル化できます。変換された EdgePointCollection の構文があります (「 [x: y: フラグ); (x: y: フラグ); …] 」フラグが標準を省略できる場所。下位互換性のために、バイナリ シリアライザーによって作成される文字列に変換するコンバーターのサポートもただし、バイナリ形式には EdgePointCollection 変換を行いません。
パブリック クラス EdgePointConverter EdgePoint のインスタンスの TypeConverter ため、人間の読み取り可能な形式でシリアル化できます。変換された EdgePoint の構文があります (「 x: y: フラグが標準を省略できる限り」、フラグ)。下位互換性のために、バイナリ シリアライザーによって作成される文字列に変換するコンバーターのサポートもただし、バイナリ形式には EdgePoint 変換を行いません。
パブリック クラス ElementListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment の DomainClass ElementListCompartment の説明
パブリック クラス ElementListCompartmentDescription ListCompartments の説明は CompartmentShapes に適用します。
パブリック クラス ElementListCompartmentMapping コンパートメントにモデル化されているリレーションシップを認識する ListCompartments の割り当て、およびリストに表示されるプロパティ。
パブリック クラス ElementListCompartmentSerializer DomainClass ElementListCompartment のシリアライザー ElementListCompartmentSerializer。
パブリック クラス EllipseShapeGeometry EllipseShapeGeometry の概要を示します。
パブリック クラス EmptySelection ハンドルは、選択があります。
パブリック クラス ExpandCollapseDecorator NodeShape の展開 / 折りたたみボタンを管理するデコレータ
パブリック クラス FieldAccessibleObject FieldAccessibleObject の概要を示します。
パブリック クラス FontDescriptor FontDescriptor のクラス (既に作成されている場合)、ツールヒントで記述されているフォントのクラスとインスタンスの FontStyleSetInfo を保持します。FontDescriptor が後で使用できるようにキャッシュするものです。
パブリック クラス FontSettings FontSettings は FontStyleSetInfo の特定のプロパティをオーバーライドまたは変更済みとしてマークします。特定のフォント設定が変更不可としてマークされている場合、再度変更されていない場合です。
パブリック クラス FontStyleSetInfo フォントの StyleSet 情報が含まれています。これらは、名前、サイズ、FontStyle など、などのフォントに配置された設定がすべて特定の情報がキャッシュされているリソースの参照に HybridDictionary で使用されるこのクラスの一意のハッシュ コードを作成するために使用されます。
パブリック クラス GeneralDiagramSelectionRules
パブリック クラス GeneralSelection 他の選択状態は対応できない一般的な選択を処理します。
パブリック クラス GenericCoreConnectAction ジェネリックは 2 個の各 ShapeElements を接続するコア デザイン サーフェイスのアクションを接続します
パブリック クラス GenericCoreConnectionType 2 個の各 ShapeElements を接続する接続の種類
パブリック クラス GenericLinkShape Microsoft.VisualStudio.Modeling.Diagrams.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 リストのフィールドのリスト項目の情報。
パブリック クラス KeepGroupWithinDiagramRule 子のグループ全体の境界を抑制する GroupBoundsRule は、対象の図形の図内に残すことを説明しました。
パブリック クラス KeepGroupWithinParentRule 子のグループ全体の境界を抑制する GroupBoundsRule は親シェイプの上および左の境界線の右下にままになります。説明しました。親シェイプを右と下辺は、図形が表示されなくなります。
パブリック クラス KeepInParentRule 境界は規則と図の境界内で図形を維持します。
パブリック クラス LabelShape ドメイン固有言語デザイナーのラベルの図形を表します。
パブリック クラス LabelShapeSerializer DomainClass LabelShape のシリアライザー LabelShapeSerializer。
パブリック クラス LabelShapeTextPropertyDescriptor LabelShape のテキスト プロパティのプロパティ記述子。
パブリック クラス LabelShapeTypeDescriptor LabelShape の特殊な型記述子。
パブリック クラス LabelTextField ラベルの図形に表示されるテキスト フィールド。
パブリック クラス LassoAction 四角形を使用して項目を選択する MouseAction は、クリック アンド ドラッグ操作によって定義されます。
パブリック クラス LeaveShapeEventArgs 図形にマウスのカーソルのイベントに関連データが含まれます。
パブリック クラス LineLabelAutoPlacementChangeRule
パブリック クラス LineLabelShape Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape の DomainClass LineLabelShape の説明
パブリック クラス LineLabelShapeSerializer DomainClass LineLabelShape のシリアライザー LineLabelShapeSerializer。
パブリック クラス LineRoutingRule 図の行が再ルーティングする必要があるときにデザイン サーフェイスを含むカスタム規則。
パブリック クラス LineSegment このクラスは、2 種類の終了点の間の直線の純粋な部分を表します。
パブリック クラス LineSegmentAccessibleObject FieldAccessibleObject の概要を示します。
パブリック クラス LinkConnectsToNode Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode の DomainRelationship LinkConnectsToNode の説明
パブリック クラス LinkConnectsToNodeSerializer DomainClass LinkConnectsToNode のシリアライザー LinkConnectsToNodeSerializer。
パブリック クラス LinkDecorator 他の派生クラスにデコレータの実際のさまざまなジオメトリを実行できるようにする LinkDecorator の基本クラス。このクラスは、コア デザイン サーフェイスの一部として存在するデコレータの種類には、静的アクセサーを提供します。
パブリック クラス LinkShape 図のコネクタの行を表します。BinaryLinkShape を参照してください。
パブリック クラス LinkShapeChangedRule エンドポイントのノードの 1 つが変更されたときに linke の図形を再ルーティングする規則
パブリック クラス LinkShapeGeometry 描画、折り、カプセル化デザイン サーフェイスのヒット テストのジオメトリ リンク
パブリック クラス LinkShapeSerializer DomainClass LinkShape のシリアライザー LinkShapeSerializer。
パブリック クラス ListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment の DomainClass ListCompartment の説明
パブリック クラス ListCompartmentDescription ListCompartments の説明は CompartmentShapes に適用します。
パブリック クラス ListCompartmentSerializer DomainClass ListCompartment のシリアライザー ListCompartmentSerializer。
パブリック クラス ListField 効率的な項目の一覧を表示できる図形のフィールド。
パブリック クラス ListItemSubField ListField のサブ項目を表すフィールド。
パブリック クラス LostFocusEventArgs System.Windows.Forms.Control から WM_KILLFOCUS のメッセージにある LostFocus のイベントのイベント引数。DiagramEventArgs に加え、取得、ウィンドウとウィンドウ ハンドルをフォーカスを保持します。
パブリック クラス ManualRouteAction この MouseAction は LineSegments で手動で LinkShapes のパスを指定します。
パブリック クラス MouseAction マウス操作を表します。
パブリック クラス MouseActionEventArgs MouseAction のクラスから発生したイベントのイベント引数クラスです。
パブリック クラス MouseActionState MouseAction のすべての状態の基本クラスです。
パブリック クラス MoveableDecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape の DomainClass MoveableDecoratorHostShape の説明
パブリック クラス MoveableDecoratorHostShapeBase DomainClass MoveableDecoratorHostShape の基本クラスの派生
パブリック クラス MoveableDecoratorHostShapeSerializer DomainClass MoveableDecoratorHostShape のシリアライザー MoveableDecoratorHostShapeSerializer。
パブリック クラス MoveableDecoratorHostShapeSerializerBase DomainClass MoveableDecoratorHostShape のシリアライザー MoveableDecoratorHostShapeSerializerBase。
パブリック クラス NestedShapesParentRoleChangeRule
パブリック クラス NoBoundsRules 制限が図形の境界に置かれないように NoBoundsRules を適用できます。
パブリック クラス NodeShape 領域はなくコネクタ) と四角形、アイコンやそのほかの形状など、ダイアグラムの図形を表します。
パブリック クラス NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule 図で (直接または間接的に) 呼び出されるときに IsExpanded フラグが false の場合、新しい NodeShape の折りたたみ () を呼び出すことにします。この規則は、ダイアグラムに追加された他のノードの図形をそのすべての子孫ノードが取得されるため、図によって育てられて具体化がノードの図形の折りたたみ () を呼び出します。
パブリック クラス NodeShapeGeometry NodeShapes の基本ジオメトリ。
パブリック クラス NodeShapeSerializer DomainClass NodeShape のシリアライザー NodeShapeSerializer。
パブリック クラス NodeShapeTypeDescriptor 互換性のために残されています。図形クラスの特殊な型記述子。
パブリック クラス 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 のポートのシリアライザー PortSerializer。
パブリック クラス PortShape DSL、定義で指定できるポート シェイプの基本クラスです。
パブリック クラス PortShapeSerializer DomainClass PortShape のシリアライザー PortShapeSerializer。
パブリック クラス PresentationElement ユーザー インターフェイスに表示され、ドメイン モデルの要素の表示形式を表す要素。
パブリック クラス PresentationElementSerializer DomainClass PresentationElement のシリアライザー PresentationElementSerializer。
パブリック クラス PresentationElementTypeDescriptionProvider 互換性のために残されています。PresentationElementTypeDescriptionProvider は ModelElement のオブジェクトをカプセル化するラッパー クラスを提供します。このクラスは、プロパティ グリッドが ModelElement のオブジェクトを表示する場合に呼び出します。
パブリック クラス PresentationElementTypeDescriptor propety グリッドのサポートに ModelElement TypeDesriptor を提供するクラス。!
パブリック クラス PresentationViewsSubject ユーザー インターフェイス、通常、図のドメイン モデル要素とプレゼンテーションの関係。
パブリック クラス PresentationViewsSubjectSerializer DomainClass PresentationViewsSubject のシリアライザー PresentationViewsSubjectSerializer。
パブリック クラス PropertyChangedEventArgs プロパティは、IMS の両方のプロパティの変更、および CLR プロパティの図形を通知するために使用される void を変更します。
パブリック クラス RectangleDConverter 型コンバーターを他の表現との間で RectangleD をオブジェクトに変換する手順について説明します。
パブリック クラス RectangleShapeGeometry 描画、折り、ヒット テスト カプセル化するデザイン領域の四角形
パブリック クラス ResizeAction この MouseAction は、サイズ変更。説明しました。
パブリック クラス RoundedRectangleShapeGeometry RoundedRectangleShapeGeometry の概要を示します。
パブリック クラス SelectAction マウスの下にある図形を選択します (マウス操作。
パブリック クラス SelectedShapesCollection
パブリック クラス SelectionContext 特定の選択の現在の選択状態を取得するためのメソッドを実装する抽象クラス。
パブリック クラス SelectionState 選択状態を表す抽象クラス。次のような選択の指定について照会するためのインターフェイスを提供します : ActualSelection、CoercedSelection、天気も、specifc のコマンドは選択に対して除外する必要があります。
パブリック クラス SelectionStateCollection
パブリック クラス ShapeAccessibleObject 障害を持つユーザーにアプリケーションの UI を調整するためにユーザー補助アプリケーションで使用される情報を提供します。
パブリック クラス ShapeAutoInvalidator 目的に関連する値 (コンストラクターで指定) を変更すると再描画するために親シェイプを強制的に実行すること自体である限り、図形のフィールド。
パブリック クラス ShapeDecorator 方法 ShapeFields をカプセル化するクラスと表記デコレータを、図形に移動したときに、子の図形が使用されます。
パブリック クラス ShapeElement 図または図のシェイプまたはコネクタ表します。カプセル化 ShapeElements のモデル要素の見た。
パブリック クラス ShapeElementAddRule ストアから図が削除されたときに実行する規則。
パブリック クラス ShapeElementSerializer DomainClass ShapeElement のシリアライザー ShapeElementSerializer。
パブリック クラス ShapeEnumerator
パブリック クラス ShapeField 背景イメージ デコレータ、テキスト、アイコン デコレータなどの項目を表示できる図形の一部を表す軽量のオブジェクト。
パブリック クラス ShapeGeometries パブリックの ShapeGeometry のインスタンスを公開する静的クラスについて説明します
パブリック クラス ShapeGeometry シェイプまたはコネクタのジオメトリを表します。
パブリック クラス ShapeIdCollection
パブリック クラス ShapeModelingCollection
パブリック クラス ShapeSubField 必要に応じて、可能な場合、ヒット テスト可能、フォーカス可能内部編集できる場所 ShapeField のサブ コンポーネント、および IAccessible。ShapeSubField の例は、リスト項目フィールドの一覧で、グリッドのグリッド セルとグリッド線は、オプション ボタンとオプション ボタンのグループ化されます。ShapeSubFields は、必要に応じてのみ作成されます。たとえばサブフィールドが選択されたときに、10,000 のセルのセルのサブフィールドを作成するだけ含むグリッド、IAccessible でフォーカスを受け取ったとき、ヒット テスト、編集、またはアクセスします。
パブリック クラス SnakingInfo
パブリック クラス SnapToGridRule ShapeElement の位置を抑制することや、サイズ変更グリッドにスナップにします。
パブリック クラス SnapToPerimeterFollowingRotationRule 親シェイプの周囲に従うための規則。
パブリック クラス StyleSet StyleSet はすべて描画操作に使用する一連のペンとブラシ、フォントを指定するアプリケーションで使用できるグラフィックス オブジェクトのコレクションです。描画コード内では、システムで定義されているペンを取得するに StyleSet.GetPen を呼び出すことができます。ペンは適切な色に設定、スタイルを使用すると、定義済みのアプリケーションです。ペンは、その後として一意で使用します。ペンを使用 GetPenCopy に保持する必要がある場合。StyleSets は、システムに複数レベルにあることができます。ApplicationStyleSet は、アプリケーションで定義されている既定のスタイルの設定はです。または ClassStyleSets は、図形、そのクラスのすべてのインスタンスのスタイルを指定する水平なクラス型です。そこで、StyleSets 図形の各インスタンスに対するリソース情報を含むインスタンス指定できます。これは、図形内の同じクラスの別のインスタンスは別の外観を与えることができる場合に使用します。オブジェクトを、ペンのような実際に取得を試みると、という) で定義されている StyleSet コードは、インスタンスの継承チェイン上にアプリケーション StyleSets に分類するには、目的のリソースを含む最初の 1 の場合 (ResourceId 検索されます。
パブリック クラス StyleSetResourceId StyleSet リソースを識別するためのクラス。
パブリック クラス SubfieldAccessibleObject SubfieldAccessibleObject の概要を示します。
パブリック クラス SwimLaneFixUpContext 新しく挿入されるスイムレーンの配置のコンテキストを用意します。
パブリック クラス SwimlaneHelper
パブリック クラス SwimlaneShape 図のスイムレーンの図形を表します。DSL、定義で指定する swmlane の図形の基本クラスです。
パブリック クラス SwimlaneShapeGeometry 描画、折り、デザイン サーフェイスのヒット テスト カプセル化するスイムレーン
パブリック クラス SwimlaneShapeSerializer DomainClass SwimlaneShape のシリアライザー SwimlaneShapeSerializer。
パブリック クラス TextField テキスト ラベルまたは領域を表示できる図形の一部を表す軽量のオブジェクト。
パブリック クラス ToggleButtonEventArgs ToggleButton のクラスのイベント引数
パブリック クラス ToggleButtonField 対応するイメージを選択した状態で表示できる ShapeField
パブリック クラス ToolboxAction ToolboxAction は、ツールボックス項目の各クリック イベントに応答します。
パブリック クラス UnplacedShapesContext ドラッグ アンド ドロップに関連付けられた、配置されず、後で配置する必要がある図形を追跡するコンテキスト情報。特定のトランザクションで、複数の図を修正する必要がある場合は、複数の図の unplaced 図形を持つことができます。

構造体

  構造体 説明
パブリック構造体 AreaFieldCornerRadius 構成します。AreaField に半径を示す 4 ビット浮動小数点値を表します。
パブリック構造体 PointD
パブリック構造体 RectangleD 四角形の位置とサイズを表す一連の 4 個の倍精度浮動小数点数を格納します。
パブリック構造体 SizeD

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IAmbientFontProvider SAmbientFontProvider サービスの主なワーカー インターフェイス
パブリック インターフェイス IBinaryLinkGeometryData バイナリ リンクのジオメトリのコンテナーのインターフェイスを定義します。バイナリ リンク (エッジの位置です付けられます。
パブリック インターフェイス IContextMenuHost コンテキスト メニューのコントラクトのホスト
パブリック インターフェイス IGeometryHost ジオメトリのコンテナーのインターフェイスを定義します。
パブリック インターフェイス ILineLabel LinkShape が呼び出されます。ラベルの更新プログラムの場所に EdgePoints の変更
パブリック インターフェイス IListFieldContainer ListField の親シェイプのメソッドを定義します。
パブリック インターフェイス INodeGeometryData
パブリック インターフェイス IShapeIterator 図形とその子の図形を反復処理するために使用される図形の反復子のインターフェイス。

デリゲート

  デリゲート 説明
パブリック デリゲート ContextMenuRequestedEventHandler
パブリック デリゲート DiagramItemEventHandler 図の項目のイベントを処理するデリゲート。
パブリック デリゲート DiagramKeyEventHandler キーボード イベントを処理するデリゲート。
パブリック デリゲート DiagramKeyPressEventHandler キーを押したりするイベントを処理するデリゲート。
パブリック デリゲート DiagramMouseEventHandler マウス イベントを処理するデリゲート。
パブリック デリゲート DiagramPointEventHandler 点の座標を必要とするクリック イベントのようなイベントを処理するデリゲート。
パブリック デリゲート DisplayImageGetter コンパートメントのリスト項目に表示するイメージを取得するデリゲート
パブリック デリゲート DisplayStringGetter 特定のモデル要素のコンパートメントのリスト項目に表示する文字列を取得するデリゲート。
パブリック デリゲート DomainPresentationNavigator ModelElement から一連の PresentationElements に移動するメソッドのデリゲート一連の図で表します。
パブリック デリゲート EditValueEndedEventHandler 編集して、終了または変更をコミットまたは中止では通常処理を処理します。
パブリック デリゲート ElementListGetter モデル要素を含むリストを返します。DomainPath 走査のメソッドに使用されます。
パブリック デリゲート MouseAction.MouseActionActivatedEventHandler MouseAction の MouseActionActivated のイベントを処理します。
パブリック デリゲート MouseAction.MouseActionDeactivatedEventHandler MouseAction の MouseActionDeactivated のイベントを処理します。
パブリック デリゲート PresentationDomainNavigator PresentationElement から ModelElement に移動します。
パブリック デリゲート PropertyElementGetter 指定された要素に表示されたプロパティをホストする要素を取得します。
パブリック デリゲート ScrollPositionChangedEventHandler
パブリック デリゲート ScrollRangeChangedEventHandler
パブリック デリゲート SelectionChangedByDeletionEventHandler
パブリック デリゲート ShapeSelectionChangedEventHandler
パブリック デリゲート ShapeSelectionChangingEventHandler
パブリック デリゲート ToggleButtonEventHandler
パブリック デリゲート ZoomChangedEventHandler

列挙型

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