Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Type.IsEquivalentTo, méthode

Détermine si deux types COM ont la même identité et prennent en charge l'équivalence de type.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
public virtual bool IsEquivalentTo(
	Type other
)

Paramètres

other
Type : System.Type
Type COM testé pour l'équivalence avec le type actuel.

Valeur de retour

Type : System.Boolean
true si les types COM sont équivalents ; sinon, false. Cette méthode retourne également la valeur false si un type est dans un assembly chargé pour l'exécution et que l'autre est dans un assembly chargé dans le contexte de réflexion uniquement.

À partir du .NET Framework version 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 de nécessiter que les assemblys managés obtiennent les informations de type pour types COM grâce aux assemblys d'interopérabilité. Étant donné que les informations de type incorporées incluent uniquement les types et membres réellement utilisés par un assembly managé, deux assemblys managés peuvent avoir des vues très différentes du même type COM. Chaque assembly managé a un objet Type différent pour représenter sa vue du type COM. Le Common Language Runtime prend en charge l'équivalence de type entre ces vues différentes pour les interfaces, structures, énumérations et délégués.

L'équivalence de type signifie qu'un objet COM passé d'un assembly managé à un autre peut être casté au type managé approprié dans l'assembly de réception. La méthode IsEquivalentTo permet à un assembly de déterminer qu'un objet COM obtenu d'un autre assembly a la même identité COM qu'un des types d'interopérabilité intégrés du premier assembly et peut donc être casté en ce type.

Pour plus d'informations, consultez Équivalence de type et types interop incorporés.

.NET Framework

Pris en charge dans : 4

.NET Framework Client Profile

Pris en charge dans : 4

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,