TypeDescriptor.GetAssociation(Type, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.