特定のモデル要素またはクラスのパーティションを決定します。
この 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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
.gif)
.gif)
.gif)