Type.IsEquivalentTo(Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si dos tipos COM tienen la misma identidad y se pueden usar para la equivalencia 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
Tipo COM cuya equivalencia con el tipo actual se comprueba.
Devoluciones
true
si los tipos COM son equivalentes; de lo contrario, 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.
Comentarios
A partir de .NET Framework 4, Common Language Runtime admite la inserción de información de tipo para tipos COM directamente en ensamblados administrados, en lugar de requerir que los ensamblados administrados obtengan información de tipos para los tipos COM de ensamblados de interoperabilidad. 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. Cada ensamblado administrado tiene un objeto Type diferente para representar su vista del tipo COM. Common Language Runtime admite la equivalencia de tipos entre estas distintas vistas de interfaces, estructuras, enumeraciones y delegados.
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. El método permite a un ensamblado determinar que un objeto COM obtenido de otro ensamblado tiene la misma identidad COM que uno de los tipos de interoperabilidad incrustados propios del primer ensamblado y, por tanto, se puede convertir IsEquivalentTo a ese tipo.
Para obtener más información, vea Equivalencia de tipos y Tipos de interoperabilidad incrustados.