TypeDescriptor.GetAssociation(Type, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.