Type.IsEquivalentTo(Type) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, имеют ли два типа модели COM одинаковые удостоверения и могут ли они считаться эквивалентными.
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
Параметры
- other
- Type
Тип модели COM, который проверяется на эквивалентность текущему типу.
Возвращаемое значение
Значение true
, если типы модели COM эквивалентны; в противном случае — значение false
. Этот метод также возвращает значение false
, если один тип находится в сборке, загружаемой для исполнения, а другой — в сборке, загружаемой в контекст, предназначенный только для отражения.
Комментарии
начиная с платформа .NET Framework 4, среда clr поддерживает внедрение сведений о типах для com-типов непосредственно в управляемые сборки, а не требует, чтобы управляемые сборки получали сведения о типах для com-типов из сборок взаимодействия. Так как внедренные сведения о типах включают в себя только типы и члены, которые действительно используются в управляемой сборке, в двух управляемых сборках могут быть очень разные представления одного типа COM. Все управляемые сборки имеют разные объекты Type для обозначения представления типа COM. Среда CLR поддерживает эквивалентность типов между этими разными представлениями для интерфейсов, структур, перечислений и делегатов.
Эквивалентность типов означает, что COM-объект, передаваемый из одной управляемой сборки в другую, можно привести к соответствующему управляемому типу в принимающей сборке. IsEquivalentToМетод позволяет сборке определить, что COM-объект, полученный из другой сборки, имеет то же удостоверение com, что и один из встроенных типов взаимодействия первой сборки, и, таким образом, может быть приведен к этому типу.
Дополнительные сведения см. в разделе эквивалентность типов и внедренные типы взаимодействия.