Type.IsEquivalentTo(Type) Método

Definição

Determina se dois tipos de COM têm a mesma identidade e são elegíveis para equivalência de tipos.

public:
 virtual bool IsEquivalentTo(Type ^ other);
public virtual bool IsEquivalentTo(Type? other);
public virtual bool IsEquivalentTo(Type other);
abstract member IsEquivalentTo : Type -> bool
override this.IsEquivalentTo : Type -> bool
Public Overridable Function IsEquivalentTo (other As Type) As Boolean

Parâmetros

other
Type

O tipo COM que é testado quanto à equivalência com o tipo atual.

Devoluções

true se os tipos COM forem equivalentes; caso contrário, false. Este método também retorna false se um tipo estiver num assembly carregado para execução, e o outro estiver num assembly carregado no contexto apenas de reflexão.

Observações

A partir do .NET Framework 4, o runtime da common language suporta a incorporação de informação de tipo para tipos COM diretamente em assemblies geridos, em vez de exigir que os assemblies geridos obtenham informação de tipo para tipos COM a partir de assemblies interop. Como as informações de tipo incorporadas incluem apenas os tipos e membros efetivamente usados por um assembly gerenciado, dois assemblies gerenciados podem ter visualizações muito diferentes do mesmo tipo COM. Cada assembly gerenciado tem um objeto diferente Type para representar sua exibição do tipo COM. O Common Language Runtime oferece suporte à equivalência de tipo entre essas diferentes exibições para interfaces, estruturas, enumerações e delegados.

Equivalência de tipo significa que um objeto COM que é passado de um assembly gerenciado para outro pode ser convertido para o tipo gerenciado apropriado no assembly de recebimento. O IsEquivalentTo método permite a um assembly determinar que um objeto COM obtido a partir de outro assembly tem a mesma identidade COM que um dos próprios tipos de interop embutidos do primeiro assembly, podendo assim ser cast para esse tipo.

Para mais informações, veja Equivalência de Tipos e Tipos de Interop Embutidos.

Aplica-se a