Freigeben über


TypeDescriptor.GetAssociation(Type, Object) Methode

Definition

Gibt eine Instanz des Typs zurück, der dem angegebenen primären Objekt zugeordnet ist.

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

Parameter

type
Type

Der Type der Zielkomponente.

primary
Object

Das primäre Objekt der Zuordnung.

Gibt zurück

Eine Instanz des sekundären Typs, der dem primären Objekt zugeordnet ist, sofern eine Zuordnung vorhanden ist, andernfalls primary, wenn keine angegebene Zuordnung vorhanden ist.

Ausnahmen

Ein oder beide Parameter sind null.

Hinweise

Wenn eine vorherige Zuordnung für den type Parameter mithilfe der CreateAssociation -Methode vorgenommen wurde, gibt die GetAssociation Methode das richtige sekundäre Objekt zurück, das für den angeforderten Typ aufgerufen werden soll. Sucht andernfalls nach einem kompatiblen Designer für type und gibt den Designer zurück, GetAssociation wenn er gefunden wird. Diese Methode gibt nie null zurück.

Ein WeakReference wird verwendet, um die Zuordnung zwischen dem primären und dem sekundären Objekt beizubehalten. Daher verhindert diese Methode nicht, dass entweder das primäre oder sekundäre Objekt abgeschlossen und von der Garbage Collection wieder abgerufen wird.

Gilt für:

Weitere Informationen