TypeDescriptor.GetAssociation(Type, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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.