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
<Extension()>
Public Function GetRuntimeInterfaceMap (typeInfo As TypeInfo, interfaceType As Type) As 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

typeInfo is null.

-or-

interfaceType is null.

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.

Applies to

See also