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
です。
注釈
メソッドを使用してパラメーターに type
対して CreateAssociation 以前の関連付けが行われた場合、 GetAssociation メソッドは要求された型に対して呼び出す正しいセカンダリ オブジェクトを返します。 それ以外の場合は、 GetAssociation 互換性のあるデザイナー type
を検索し、デザイナーが見つかった場合はデザイナーを返します。 このメソッドが null
を返すことはありません。
WeakReferenceは、プライマリ オブジェクトとセカンダリ オブジェクトの間の関連付けを維持するために使用されます。したがって、このメソッドは、プライマリ オブジェクトまたはセカンダリ オブジェクトがガベージ コレクションによって最終処理および再利用されるのを妨げません。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET