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用于维护主对象和辅助对象之间的关联;因此,此方法不会阻止主对象或辅助对象被垃圾回收完成和回收。

适用于

另请参阅