Type.IsEquivalentTo(Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy dwa typy COM mają tę samą tożsamość i kwalifikują się do równoważności typów.
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
Parametry
- other
- Type
Typ COM, który jest sprawdzany pod kątem równoważności z bieżącym typem.
Zwraca
true
jeśli typy COM są równoważne; w przeciwnym false
razie . Ta metoda zwraca również wartość , jeśli jeden typ znajduje się w zestawie, który jest ładowany do wykonania, a drugi znajduje się w zestawie, który jest ładowany do kontekstu false
tylko odbicia.
Uwagi
Począwszy od wersji .NET Framework 4, środowisko uruchomieniowe języka wspólnego obsługuje osadzanie informacji o typach typów COM bezpośrednio w zarządzanych zestawach, zamiast wymagać, aby zarządzane zestawy uzyskiwały informacje o typie dla typów COM z zestawów międzyoptykowych. Ponieważ informacje o typie osadzonym obejmują tylko typy i elementy członkowskie, które są faktycznie używane przez zarządzany zestaw, dwa zarządzane zestawy mogą mieć bardzo różne widoki tego samego typu COM. Każdy zarządzany zestaw ma inny Type obiekt reprezentujący widok typu COM. Środowisko uruchomieniowe języka wspólnego obsługuje równoważność typów między tymi różnymi widokami dla interfejsów, struktur, wyliczeń i delegatów.
Równoważność typów oznacza, że obiekt COM przekazywany z jednego zarządzanego zestawu do innego można rzutować na odpowiedni typ zarządzany w zestawie odbieracym. Metoda umożliwia zestawowi ustalenie, czy obiekt COM uzyskany z innego zestawu ma tę samą tożsamość COM co jeden z własnych osadzonych typów międzyoptykowych pierwszego zestawu i w związku z tym można go rzutować na IsEquivalentTo ten typ.
Aby uzyskać więcej informacji, zobacz Równoważność typów i Osadzone typy międzyoptykowe.