TypeDescriptor.GetAssociation(Type, Object) Metoda

Definice

Vrátí instanci typu přidruženého k zadanému primárnímu objektu.

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

Parametry

type
Type

Cílová komponenta Type .

primary
Object

Primární objekt přidružení.

Návraty

Instance sekundárního typu, která byla přidružena k primárnímu objektu, pokud existuje přidružení; v opačném případě neexistuje primary žádné zadané přidružení.

Výjimky

Jeden nebo oba parametry jsou null.

Poznámky

Pokud bylo pro type parametr pomocí CreateAssociation metody provedeno předchozí přidružení, GetAssociation vrátí metoda správný sekundární objekt, který se má vyvolat pro požadovaný typ. GetAssociation V opačném případě vyhledá kompatibilního návrháře type a vrátí návrháře, pokud je nalezen. Tato metoda nikdy nevrátí null.

A WeakReference slouží k zachování přidružení mezi primárním a sekundárním objektem; proto tato metoda nezabrání finalizaci a uvolnění primárního nebo sekundárního objektu uvolňováním paměti.

Platí pro

Viz také