TypeDescriptor.GetAssociation(Type, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan instans jenis yang terkait dengan objek utama yang ditentukan.
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
Parameter
- primary
- Object
Objek utama asosiasi.
Mengembalikan
Instans jenis sekunder yang telah dikaitkan dengan objek utama jika ada asosiasi; jika tidak, primary
jika tidak ada asosiasi yang ditentukan.
Pengecualian
Salah satu atau kedua parameternya adalah null
.
Keterangan
Jika asosiasi sebelumnya telah dibuat untuk type
parameter menggunakan CreateAssociation metode , maka GetAssociation metode mengembalikan objek sekunder yang benar untuk dipanggil untuk jenis yang diminta. Jika tidak, GetAssociation cari perancang yang kompatibel untuk type
dan mengembalikan perancang jika ditemukan. Metode ini tidak pernah mengembalikan null
.
WeakReference digunakan untuk mempertahankan hubungan antara objek primer dan sekunder; oleh karena itu, metode ini tidak mencegah objek primer atau sekunder diselesaikan dan direklamasi oleh pengumpulan sampah.