Поделиться через


IDynamicInterfaceCastable.GetInterfaceImplementation Метод

Определение

Вызывается во время диспетчеризации интерфейса, когда указанный тип интерфейса не найден в метаданных класса.

public:
 RuntimeTypeHandle GetInterfaceImplementation(RuntimeTypeHandle interfaceType);
public RuntimeTypeHandle GetInterfaceImplementation (RuntimeTypeHandle interfaceType);
abstract member GetInterfaceImplementation : RuntimeTypeHandle -> RuntimeTypeHandle
Public Function GetInterfaceImplementation (interfaceType As RuntimeTypeHandle) As RuntimeTypeHandle

Параметры

interfaceType
RuntimeTypeHandle

Тип интерфейса.

Возвращаемое значение

Тип, который должен использоваться для диспетчеризации interfaceType в текущем объекте.

Исключения

Возвращаемый тип не является типом интерфейса или не был помечен с помощью DynamicInterfaceCastableImplementationAttribute.

Комментарии

При вызове этой функции приведение этого объекта к заданному интерфейсу уже должно быть проверено с помощью инструкций castclass/isinst . Возвращаемый тип должен быть типом интерфейса и помечаться DynamicInterfaceCastableImplementationAttributeс помощью . InvalidOperationException В противном случае будет создано исключение .

Применяется к