Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Type.IsEquivalentTo-Methode (Type)

.NET Framework (current version)
 

Bestimmt, ob zwei COM-Typen die gleiche Identität haben und äquivalente Typen aufweisen können.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public virtual bool IsEquivalentTo(
	Type other
)

Parameter

other

Der COM-Typ, der auf Äquivalenz mit dem aktuellen Typ überprüft wird.

Rückgabewert

Type: System.Boolean

true, wenn die COM-Typen äquivalent sind, andernfalls false.Diese Methode gibt auch false zurück, wenn ein Typ in einer Assembly enthalten ist, die zum Ausführen geladen wird, und der andere in einer Assembly enthalten ist, die in den reflektionsbezogenen Kontext geladen wird.

Beginnend mit der .NET Framework 4, die common Language Runtime unterstützt das Einbetten von Typinformationen für COM-Typen direkt in verwaltete Assemblys, anstatt die verwalteten Assemblys, Typinformationen für COM-Typen aus Interopassemblys abrufen.Da die eingebetteten Typinformationen enthält nur die Typen und Member, die tatsächlich von einer verwalteten Assembly verwendet werden, möglicherweise zwei verwaltete Assemblys sehr unterschiedliche Ansichten des gleichen COM-Typs.Jede verwaltete Assembly besitzt ein anderes Type Objekt, um seine Ansicht des COM-Typs darzustellen.Die common Language Runtime unterstützt Äquivalenz zwischen diesen unterschiedlichen Ansichten für Schnittstellen, Strukturen, Enumerationen und Delegaten.

Typäquivalenz bedeutet, dass ein COM-Objekt, das von einem übergeben wird, an die entsprechende verwaltete Assembly in einen anderen umgewandelt werden kann, in der empfangenden Assembly verwaltet.Die IsEquivalentTo -Methode kann eine Assembly, die feststellen, dass ein COM-Objekt aus einer anderen Assembly erhalten die gleiche COM-Identität als einer der ersten Assembly eigenen eingebetteten Interop-Typen und daher in diesen Typ umgewandelt werden kann.

Weitere Informationen finden Sie unter Type Equivalence and Embedded Interop Types.

.NET Framework
Verfügbar seit 4.0
Zurück zum Anfang
Anzeigen: