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.Determines whether two COM types have the same identity and are eligible for type equivalence.

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.The COM type that is tested for equivalence with the current type.

Retornos

true se os tipos COM forem equivalentes; caso contrário, false.true if the COM types are equivalent; otherwise, 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.This method also returns false if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context.

Comentários

A partir do .NET Framework 4.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 da interoperabilidade assembly.Beginning with the .NET Framework 4.NET Framework 4, the common language runtime supports the embedding of type information for COM types directly into managed assemblies, instead of requiring the managed assemblies to obtain type information for COM types from interop assemblies. 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.Because the embedded type information includes only the types and members that are actually used by a managed assembly, two managed assemblies might have very different views of the same COM type. Cada assembly gerenciado tem um objeto Type diferente para representar sua exibição do tipo COM.Each managed assembly has a different Type object to represent its view of the COM type. O Common Language Runtime dá suporte à equivalência de tipo entre essas exibições diferentes para interfaces, estruturas, enumerações e representantes.The common language runtime supports type equivalence between these different views for interfaces, structures, enumerations, and delegates.

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.Type equivalence means that a COM object that is passed from one managed assembly to another can be cast to the appropriate managed type in the receiving assembly. 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.The IsEquivalentTo method enables an assembly to determine that a COM object obtained from another assembly has the same COM identity as one of the first assembly's own embedded interop types, and thus can be cast to that type.

Para obter mais informações, consulte equivalências de tipo e tipos de interoperabilidade inseridos.For more information, see Type Equivalence and Embedded Interop Types.

Aplica-se a