Type.IsEquivalentTo(Type) Metoda

Definicja

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

Boolean

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.

Dotyczy