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á Type komponenta.

primary
Object

Primární objekt asociace.

Návraty

Instance sekundárního typu, který byl přidružen primární objekt, pokud existuje přidružení; v opačném případě, primary pokud žádné zadané přidružení neexistuje.

Výjimky

Jeden nebo oba parametry jsou null.

Poznámky

Pokud bylo pro parametr provedeno type předchozí přidružení pomocí CreateAssociation metody , GetAssociation vrátí metoda správný sekundární objekt pro vyvolání požadovaného typu. GetAssociation V opačném případě vyhledá kompatibilní návrhář pro 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í primárnímu ani sekundárnímu objektu v finalizaci a uvolnění paměti uvolňováním paměti.

Platí pro

Viz také