次の方法で共有


TypeDescriptor.CreateAssociation(Object, Object) メソッド

定義

2 つのオブジェクトの間のプライマリとセカンダリの関連付けを作成します。

public:
 static void CreateAssociation(System::Object ^ primary, System::Object ^ secondary);
public static void CreateAssociation (object primary, object secondary);
static member CreateAssociation : obj * obj -> unit
Public Shared Sub CreateAssociation (primary As Object, secondary As Object)

パラメーター

primary
Object

プライマリ Object

secondary
Object

セカンダリ Object

例外

一方または両方のパラメーターが null です。

primarysecondary が等価です。

注釈

メソッドは CreateAssociation 、プライマリ オブジェクトとセカンダリ オブジェクトの間の関連付けを作成します。 関連付けが作成されると、デザイナーまたはその他のフィルター処理メカニズムによって、いずれかのオブジェクトにルーティングされるプロパティをプライマリ オブジェクトのプロパティ セットに追加できます。 プライマリ オブジェクトに対してプロパティの呼び出しが行われると、 メソッドが呼び出され、 GetAssociation その型パラメーターに関連する実際のオブジェクト インスタンスが解決されます。

WeakReferenceは、プライマリ オブジェクトとセカンダリ オブジェクトの間の関連付けを維持するために使用されます。したがって、このメソッドでは、どちらのオブジェクトもガベージ コレクションによって最終処理および再利用されるのを防ぐものではありません。

適用対象

こちらもご覧ください