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用來維護主要物件與次要對象之間的關聯;因此,此方法不會防止垃圾收集完成和回收主要或次要物件。

適用於

另請參閱