次の方法で共有


TypeDescriptor.GetAssociation(Type, Object) メソッド

定義

指定されたプライマリ オブジェクトに関連付けられている型のインスタンスを返します。

public:
 static System::Object ^ GetAssociation(Type ^ type, System::Object ^ primary);
public static object GetAssociation (Type type, object primary);
static member GetAssociation : Type * obj -> obj
Public Shared Function GetAssociation (type As Type, primary As Object) As Object

パラメーター

type
Type

対象コンポーネントの Type

primary
Object

関連付けのプライマリ オブジェクト。

戻り値

関連付けが存在する場合は、プライマリ オブジェクトに関連付けられているセカンダリの型のインスタンス。それ以外で、関連付けが指定されていない場合は、primary

例外

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

注釈

メソッドを使用してパラメーターに type 対して CreateAssociation 以前の関連付けが行われた場合、 GetAssociation メソッドは要求された型に対して呼び出す正しいセカンダリ オブジェクトを返します。 それ以外の場合は、 GetAssociation 互換性のあるデザイナー type を検索し、デザイナーが見つかった場合はデザイナーを返します。 このメソッドが null を返すことはありません。

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

適用対象

こちらもご覧ください