TypeDescriptor.GetAssociation(Type, Object) Metodo

Definizione

Restituisce un'istanza del tipo associato all'oggetto primario specificato.

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

Parametri

type
Type

Oggetto Type del componente di destinazione.

primary
Object

Oggetto primario dell'associazione.

Restituisce

Un'istanza del tipo secondario associata a quello primario se esiste un'associazione; in caso contrario, primary se non è specificata alcuna associazione.

Eccezioni

Uno o entrambi i parametri sono null.

Commenti

Se è stata eseguita un'associazione precedente per il parametro utilizzando il typeCreateAssociation metodo , il GetAssociation metodo restituisce l'oggetto secondario corretto da richiamare per il tipo richiesto. In caso contrario, GetAssociation cerca una finestra di progettazione compatibile e type restituisce la finestra di progettazione se ne viene trovata una. Questo metodo non restituisce mai null.

Un WeakReference oggetto viene utilizzato per mantenere l'associazione tra l'oggetto primario e quello secondario. Pertanto, questo metodo non impedisce che l'oggetto primario o secondario venga finalizzato e recuperato da Garbage Collection.

Si applica a

Vedi anche