Type.IsEquivalentTo(Type) Yöntem

Tanım

İki COM türünün aynı kimliğe sahip olup olmadığını ve tür denkliği için uygun olup olmadığını belirler.

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

Parametreler

other
Type

Geçerli türle denklik için test edilen COM türü.

Döndürülenler

Boolean

true COM türleri eşdeğerse; aksi takdirde, false . Bu yöntem ayrıca, türlerden biri yürütme için yüklenen bir derlemede, diğeri ise yalnızca yansıma bağlamına yüklenen bir false derlemede ise döndürür.

Açıklamalar

.NET Framework 4'den itibaren ortak dil çalışma zamanı, birlikte çalışma derlemelerinden COM türleri için tür bilgilerini almak üzere yönetilen derlemeleri gerektirmek yerine tür bilgilerini doğrudan yönetilen derlemelere eklemeyi destekler. Katıştırılmış tür bilgileri yalnızca yönetilen bir derleme tarafından gerçekten kullanılan türleri ve üyeleri içerir, çünkü iki yönetilen derleme aynı COM türünde çok farklı görünümlere sahip olabilir. Her yönetilen Type derlemenin, COM türü görünümünü temsil edecek farklı bir nesnesi var. Ortak dil çalışma zamanı arabirimler, yapılar, numaralar ve temsilciler için bu farklı görünümler arasında tür denkliği destekler.

Tür denkliği, bir yönetilen derlemeden diğerine geçirilen bir COM nesnesinin, alıcı derlemede uygun yönetilen türe aktarılana kadar olduğu anlamına gelir. yöntemi, bir derlemenin başka bir derlemeden alınan COM nesnesinin ilk derlemenin kendi ekli birlikte çalışma türlerinden biri ile aynı COM kimliğine sahip olduğunu belirlemeye olanak sağlar ve bu nedenle bu türe IsEquivalentTo atılamaz.

Daha fazla bilgi için bkz. Tür Eşdeğerliği ve Katıştırılmış Birlikte Çalışma Türleri.

Şunlara uygulanır