RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) Method

Definition

Returns an interface mapping for the specified type and the specified interface.

C#
public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap(this System.Reflection.TypeInfo typeInfo, Type interfaceType);

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

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also