Type.IsEquivalentTo(Type) Método

Definición

Determina si dos tipos COM tienen la misma identidad y se pueden usar para la equivalencia de tipos.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

Tipo COM cuya equivalencia con el tipo actual se comprueba.The COM type that is tested for equivalence with the current type.

Devoluciones

Boolean

true si los tipos COM son equivalentes; de lo contrario, false.true if the COM types are equivalent; otherwise, false. Este método también devuelve false si un tipo está en un ensamblado que se carga para la ejecución y el otro está en un ensamblado que se carga en el contexto de solo reflexión.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.

Comentarios

A partir de .NET Framework 4.NET Framework 4 , el Common Language Runtime admite la incrustación de información de tipo para los tipos com directamente en los ensamblados administrados, en lugar de requerir a los ensamblados administrados que obtengan información de tipo para los tipos com de los ensamblados de interoperabilidad.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. Dado que la información de tipos incrustada solo incluye los tipos y miembros que realmente usa un ensamblado administrado, dos ensamblados administrados pueden tener vistas muy diferentes del mismo 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 ensamblado administrado tiene un objeto Type diferente para representar su vista del tipo COM.Each managed assembly has a different Type object to represent its view of the COM type. Common Language Runtime admite la equivalencia de tipos entre estas distintas vistas de interfaces, estructuras, enumeraciones y delegados.The common language runtime supports type equivalence between these different views for interfaces, structures, enumerations, and delegates.

La equivalencia de tipos significa que un objeto COM que se pasa de un ensamblado administrado a otro se puede convertir al tipo administrado adecuado en el ensamblado 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. El IsEquivalentTo método permite a un ensamblado determinar que un objeto com Obtenido de otro ensamblado tiene la misma identidad com que uno de los propios tipos de interoperabilidad incrustados del ensamblado y, por tanto, se puede convertir a ese 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 obtener más información, vea equivalencia de tipos y tipos de interoperabilidad incrustados.For more information, see Type Equivalence and Embedded Interop Types.

Se aplica a