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() еще не был вызван.

–или–

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

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

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