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