Partilhar via


Type.IsEquivalentTo(Type) Método

Definição

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

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

A equivalência do tipo de COM é testado em relação ao tipo atual.

Retornos

Boolean

true se os tipos COM forem equivalentes; caso contrário, false. Esse método também retornará false, se for um tipo for um assembly que é carregado para execução e o outro está em um assembly que é carregado no contexto de somente reflexão.

Comentários

a partir do .NET Framework 4, o Common Language Runtime dá suporte à incorporação de informações de tipo para tipos com diretamente em assemblies gerenciados, em vez de exigir que os assemblies gerenciados obtenham informações de tipo para tipos com de assemblies de interoperabilidade. Como as informações de tipo inserido incluem somente os tipos e os membros que são realmente usados por um assembly gerenciado, dois assemblies gerenciados podem ter exibições muito diferentes do mesmo tipo COM. Cada assembly gerenciado tem um objeto Type diferente para representar sua exibição do tipo COM. O Common Language Runtime dá suporte à equivalência de tipo entre essas exibições diferentes para interfaces, estruturas, enumerações e representantes.

Equivalência de tipo significa que um objeto COM que é passado de um assembly gerenciado para outro pode ser convertido no tipo gerenciado apropriado no assembly receptor. O IsEquivalentTo método permite que um assembly determine que um objeto com obtido de outro assembly tem a mesma identidade de com como um dos próprios tipos de interoperabilidade inseridos do primeiro assembly e, portanto, pode ser convertido nesse tipo.

Para obter mais informações, consulte equivalências de tipo e tipos de interoperabilidade inseridos.

Aplica-se a