次の方法で共有


MergeContext クラス

ElementGroupPrototype のオブジェクトが対象のストアに再構成されるときに、マージ プロセスによって最初に設定されるマージ情報を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.MergeContext

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

構文

'宣言
Public NotInheritable Class MergeContext
public sealed class MergeContext

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

メソッド

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

このページのトップへ

フィールド

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

このページのトップへ

解説

指定されたマージ情報はマージ プロセスに渡されます (ドロップまたは貼り付け情報) ElementGroupPrototype オブジェクトがターゲット ストアに再構築時に設定されます。

マージ情報はマージ プロセス全体とフィックスアップ フェーズ後で使用されます。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間