TypeDescriptor.GetAssociation(Type, Object) Metoda

Definicja

Zwraca wystąpienie typu skojarzonego z określonym obiektem podstawowym.

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

Składnik Type docelowy.

primary
Object

Podstawowy obiekt skojarzenia.

Zwraca

Wystąpienie typu pomocniczego, które zostało skojarzone z obiektem podstawowym, jeśli istnieje skojarzenie; w przeciwnym razie, primary jeśli nie istnieje określone skojarzenie.

Wyjątki

Jeden lub oba parametry to null.

Uwagi

Jeśli poprzednie skojarzenie zostało wykonane dla parametru typeCreateAssociation przy użyciu metody, GetAssociation metoda zwraca prawidłowy obiekt pomocniczy do wywołania żądanego typu. GetAssociation W przeciwnym razie wyszukuje zgodnego projektanta type i zwraca projektanta, jeśli zostanie znaleziony. Ta metoda nigdy nie zwraca nullwartości .

Element A służy do obsługi skojarzenia między obiektem podstawowym i pomocniczym. W WeakReference związku z tym ta metoda nie uniemożliwia finalizacji obiektu podstawowego lub pomocniczego i odzyskania przez odzyskiwanie pamięci.

Dotyczy

Zobacz też