RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) Метод

Определение

Возвращает сопоставление интерфейса для заданного типа и указанного интерфейса.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::InterfaceMapping GetRuntimeInterfaceMap(System::Reflection::TypeInfo ^ typeInfo, Type ^ interfaceType);
public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap (this System.Reflection.TypeInfo typeInfo, Type interfaceType);
static member GetRuntimeInterfaceMap : System.Reflection.TypeInfo * Type -> System.Reflection.InterfaceMapping
<Extension()>
Public Function GetRuntimeInterfaceMap (typeInfo As TypeInfo, interfaceType As Type) As InterfaceMapping

Параметры

typeInfo
TypeInfo

Тип, для которого требуется извлечь сопоставление.

interfaceType
Type

Интерфейс, для которого требуется извлечь сопоставление.

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

Объект, представляющий сопоставление интерфейса для указанного интерфейса и типа.

Исключения

typeInfo имеет значение null.

-или-

interfaceType имеет значение null.

interfaceType не реализуется в typeInfo.

-или-

interfaceType не ссылается на интерфейс.

-или-

typeInfo либо interfaceType представляет собой открытый универсальный тип.

-или-

interfaceType является универсальным интерфейсом, а typeInfo является типом массива.

typeInfo представляет параметр универсального типа.

typeInfo является экземпляром TypeBuilder, метод CreateType() которого еще не был вызван.

-или-

Вызванный метод не поддерживается в базовом классе. Реализацию должны обеспечивать производные классы.

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

См. также раздел