Type.IsEquivalentTo(Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda dva typy modelu COM mají stejnou identitu a mají nárok na ekvivalenci typů.
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 modelu COM, který je testován na ekvivalenci s aktuálním typem.
Návraty
truejsou-li typy modelu COM ekvivalentní; v opačném případě . false Tato metoda také vrátí false , pokud jeden typ je v sestavení, které je načteno pro spuštění, a druhý je v sestavení, které je načteno do kontextu pouze reflexe.
Poznámky
Počínaje rozhraním .NET Framework 4 modul CLR podporuje vkládání informací o typu pro typy modelu COM přímo do spravovaných sestavení, místo aby spravovaná sestavení vyžadovala získání informací o typu pro typy modelu COM ze sestavení vzájemné spolupráce. Vzhledem k tomu, že informace o vloženém typu zahrnují pouze typy a členy, které jsou skutečně používány spravovaným sestavením, mohou mít dvě spravovaná sestavení velmi odlišná zobrazení stejného typu modelu COM. Každé spravované sestavení má jiný Type objekt, který představuje jeho zobrazení typu COM. Modul CLR (Common Language Runtime) podporuje ekvivalenci typů mezi těmito různými zobrazeními pro rozhraní, struktury, výčty a delegáty.
Ekvivalence typu znamená, že objekt MODELU COM, který je předán z jednoho spravovaného sestavení do druhého, lze přetypovat na příslušný spravovaný typ v přijímajícím sestavení. Metoda IsEquivalentTo umožňuje sestavení určit, že objekt MODELU COM získaný z jiného sestavení má stejnou identitu modelu COM jako jeden z vlastních vložených typů interop sestavení, a proto lze přetypovat na tento typ.
Další informace naleznete v tématu Ekvivalence typů a vložené typy interoperability.