次の方法で共有


DesignSurfaceMergeContext クラス

ElementGroupPrototype オブジェクトがターゲット ストアに再構成とマージ プロセスによって最初に設定されたマージ (つまり、ドロップ/貼り付け) 情報を提供します。 マージの情報は、それ以降、マージ プロセスとフィックスアップ フェーズ全体で使用されます。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceMergeContext

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

構文

'宣言
Public NotInheritable Class DesignSurfaceMergeContext
public sealed class DesignSurfaceMergeContext

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

メソッド

  名前 説明
パブリック メソッド静的メンバー AddRootModelElement トランザクションの DesignSurfaceMergeContext の RootMel コレクションに modelElement を追加します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド静的メンバー GetElementGroup ターゲット ストアに再構成された ElementGroup を返します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド静的メンバー GetRootModelElements 再構成された ElementGroup のルート要素として機能する ModelElements (非 PresentationElements) のコレクションを返します。
パブリック メソッド静的メンバー GetRootPresentationElements 再構成された ElementGroup のルート要素として機能する PresentationElements のコレクションを返します。
パブリック メソッド静的メンバー GetTargetElement マージ操作のターゲット ModelElement を返します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド静的メンバー HasContext トランザクションが DesignSurfaceMergeContext 情報を含む場合は true。それ以外の場合は false を返します。
パブリック メソッド静的メンバー Set 指定されたトランザクションに DesignSurfaceMergeContext の情報を追加します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー PreMergeKey このキーが ElementGroup のコンテキストに存在する場合、マージの開始時に、マージ プロセスによって ElementGroup のすべてのルート要素で PreMergeSelf() が呼び出されます。

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間