ModelingPartitionMapper クラス

特定のモデル要素またはクラスのパーティションを決定します。

この API は、CLS に準拠していません。 

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper

名前空間:  Microsoft.VisualStudio.Modeling.Shell
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 内)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
    Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper, 
    SElementPartitionMapper

ModelingPartitionMapper 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド ModelingPartitionMapper 新しい ModelingPartitionMapper を構築します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ RootElement

このページのトップへ

メソッド

  名前 説明
パブリック メソッド BeginMapping
プロテクト メソッド DeterminePartitionForElement 特定の ProtoElement 用のパーティションを決定します。
パブリック メソッド EndMapping
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindDiagramPartition(Partition)
プロテクト メソッド FindDiagramPartition(ElementGroupPrototype, Partition) 指定 ElementGroupPrototype のマージの正しい図のパーティションを検索します。
プロテクト メソッド FindPartitions 指定 ElementGroupPrototype のマージの正しいモデルと図のパーティションを決定します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド PartitionForClass
パブリック メソッド PartitionForElement
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド WhichPartitionForClass 見つかった場合は、指定されたドメイン クラスのインスタンスを作成してモデリングのパーティションを使用する必要があります。

このページのトップへ

解説

フレームワークのパーティションのマッピングのサービスをシミュレートする既定値です。この二つのパーティション見つからなかった場合は 2、1、および図のモデルの 1 にマッピングができます。モデルは docdata パーティションに関連付けられているモデル ルートのパーティションとして修正見なされます。図のパーティションは異なる場合があります。使用する特定の図は ElementGroupPrototype の対象のコンテキスト ID のコピー先のダイアグラムによって動的に決定されます。標準 DesignSurfaceElementOperations は、ドラッグまたはドロップ操作のターゲットが EGP のコンテキストに出現するコピー先のダイアグラムを配置します。コピー先のダイアグラム ID が EGP の対象のコンテキストでない場合、このパーティション マッパーは対応する図がモデルに関連付けられた最初の図と想定しています。このマッパーの制限は、単一のパーティションに対して特定のドメイン クラスを割り当てることができないというクラスに定義されている最初の埋め込みに基づいて。より高度なパーティション サービスのマッピングする必要があるデザイナーはサブクラスには、このパーティション マッパー (いくつかのオーバーライドのポイントを提供します)、完全により、たとえば置き換えます。によってオーバーライド ModelingDocData.CreatePartitionMapper、またはそのサービス プロバイダーを介して提供 SElementPartitionMapper の作成時に指定したに保存します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Shell 名前空間