TypeDescriptor.GetAssociation(Type, Object) Método

Definição

Devolve uma instância do tipo associado ao objeto primário 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

O Type do componente alvo.

primary
Object

O principal objetivo da associação.

Devoluções

Uma instância do tipo secundário que foi associada ao objeto primário se existir uma associação; caso contrário, primary se não existir associação especificada.

Exceções

Um ou ambos os parâmetros são null.

Observações

Se já foi feita uma associação anterior para o type parâmetro usando o CreateAssociation método, então o GetAssociation método devolve o objeto secundário correto para invocar para o tipo solicitado. Caso contrário, GetAssociation procura um designer compatível e type devolve o designer se for encontrado um. Este método nunca retorna null.

A WeakReference é usado para manter a associação entre o objeto primário e o secundário; portanto, este método não impede que o objeto primário ou secundário seja finalizado e recuperado por recolha de lixo.

Aplica-se a

Ver também