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

注釈

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

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

適用対象

こちらもご覧ください