Compartilhar via


TypeDescriptor.GetAssociation(Type, Object) Método

Definição

Retorna uma instância do tipo associado com 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 de destino.

primary
Object

O objeto primário da associação.

Retornos

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

Exceções

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

Comentários

Se uma associação anterior tiver sido feita para o type parâmetro usando o CreateAssociation método , o GetAssociation método retornará o objeto secundário correto a ser invocado para o tipo solicitado. Caso contrário, GetAssociation pesquisa um designer compatível para type e retorna o designer se um for encontrado. Esse método nunca retorna null.

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

Aplica-se a

Confira também