Share via


TypeDescriptor.GetAssociation(Type, Object) Yöntem

Tanım

Belirtilen birincil nesneyle ilişkili türün bir örneğini döndürür.

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

Parametreler

type
Type

Type Hedef bileşenin.

primary
Object

İlişkilendirmenin birincil nesnesi.

Döndürülenler

İlişki varsa birincil nesneyle ilişkilendirilmiş ikincil türün örneği; aksi takdirde, primary belirtilen bir ilişki yoksa.

Özel durumlar

Parametrelerin biri veya her ikisi de şeklindedir null.

Açıklamalar

yöntemi kullanılarak CreateAssociation parametresi için type önceki bir ilişkilendirme yapıldıysa, GetAssociation yöntem istenen tür için çağrılacak doğru ikincil nesneyi döndürür. Aksi takdirde, GetAssociation için uyumlu bir tasarımcı type arar ve bulunursa tasarımcıyı döndürür. Bu yöntem hiçbir zaman döndürmez null.

birincil WeakReference ve ikincil nesne arasındaki ilişkiyi korumak için kullanılır; bu nedenle, bu yöntem birincil veya ikincil nesnenin çöp toplama tarafından sonlandırılmasını ve geri alınmasını engellemez.

Şunlara uygulanır

Ayrıca bkz.