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 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.