TypeDescriptor.GetAssociation(Type, Object) Método

Definición

Devuelve una instancia del tipo asociado al objeto principal especificado.

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

Parámetros

type
Type

Type del componente de destino.

primary
Object

El objeto principal de la asociación.

Devoluciones

Una instancia del tipo secundario que se ha asociado con el objeto principal si existe una asociación; de lo contrario, primary si no existe ninguna asociación especificada.

Excepciones

Uno o ambos parámetros son null.

Comentarios

Si se ha realizado una asociación anterior para el type parámetro mediante el CreateAssociation método , el GetAssociation método devuelve el objeto secundario correcto que se va a invocar para el tipo solicitado. De lo contrario, GetAssociation busca un diseñador compatible para type y devuelve el diseñador si se encuentra uno. Este método nunca devuelve null.

WeakReference Se usa para mantener la asociación entre el objeto principal y el secundario; por lo tanto, este método no impide que el objeto principal o secundario se finalice y recupere por la recolección de elementos no utilizados.

Se aplica a

Consulte también