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