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