TypeDescriptor.GetAssociation(Type, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したプライマリ オブジェクトに関連付けられている型のインスタンスを返します。
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
パラメーター
- primary
- Object
関連付けのプライマリ オブジェクト。
返品
関連付けが存在する場合にプライマリ オブジェクトに関連付けられているセカンダリ型のインスタンス。それ以外の場合は、指定した関連付けが存在しない場合に primary します。
例外
パラメーターの一方または両方が null。
注釈
CreateAssociation メソッドを使用して type パラメーターに対して以前の関連付けが行われた場合、GetAssociation メソッドは、要求された型に対して呼び出す適切なセカンダリ オブジェクトを返します。 それ以外の場合、 GetAssociation は互換性のあるデザイナーを検索して type し、デザイナーが見つかった場合はデザイナーを返します。 このメソッドは nullを返しません。
WeakReferenceは、プライマリ オブジェクトとセカンダリ オブジェクトの間の関連付けを維持するために使用されます。したがって、このメソッドは、プライマリ オブジェクトまたはセカンダリ オブジェクトがガベージ コレクションによって最終処理および再利用されるのを防ぐものではありません。