RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) Method
Definition
Returns an interface mapping for the specified type and the specified interface.
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
Parameters
- typeInfo
- TypeInfo
The type to retrieve a mapping for.
- interfaceType
- Type
The interface to retrieve a mapping for.
Returns
An object that represents the interface mapping for the specified interface and type.
Exceptions
interfaceType
is not implemented by typeInfo
.
-or-
interfaceType
does not refer to an interface.
-or-
typeInfo
or interfaceType
is an open generic type.
-or-
interfaceType
is a generic interface, and typeInfo
is an array type.
typeInfo
represents a generic type parameter.
typeInfo
is a TypeBuilder instance whose CreateType() method has not yet been called.
-or-
The invoked method is not supported in the base class. Derived classes must provide an implementation.