Type.IsEquivalentTo(Type) Méthode

Définition

Détermine si deux types COM ont la même identité et sont éligibles à l’équivalence de type.

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

Paramètres

other
Type

Type COM testé pour l’équivalence avec le type actuel.

Retours

true si les types COM sont équivalents ; sinon, false. Cette méthode retourne false également si un type se trouve dans un assembly chargé pour l’exécution, et l’autre est dans un assembly chargé dans le contexte de réflexion uniquement.

Remarques

À compter du .NET Framework 4, le Common Language Runtime prend en charge l’incorporation d’informations de type pour les types COM directement dans des assemblys managés, au lieu d’exiger que les assemblys managés obtiennent des informations de type pour les types COM à partir d’assemblys d’interopérabilité. Étant donné que les informations de type incorporées incluent uniquement les types et les membres qui sont réellement utilisés par un assembly managé, deux assemblys managés peuvent présenter des affichages très différents du même type COM. Chaque assembly managé a un objet différent Type pour visualiser le type COM. Le Common Language Runtime prend en charge l’équivalence de type entre ces différentes vues pour les interfaces, les structures, les énumérations et les délégués.

L’équivalence de type signifie qu’un objet COM passé d’un assembly managé à un autre peut être converti en type managé approprié dans l’assembly de réception. La IsEquivalentTo méthode permet à un assembly de déterminer qu’un objet COM obtenu à partir d’un autre assembly a la même identité COM que l’un des propres types d’interopérabilité incorporés du premier assembly, et peut donc être converti en ce type.

Pour plus d’informations, consultez Équivalence de type et Types d’interopérabilité incorporés.

S’applique à