RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) メソッド

定義

指定した型とインターフェイスに対するインターフェイスの割り当てを返します。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

パラメーター

typeInfo
TypeInfo

割り当ての取得対象である型。The type to retrieve a mapping for.

interfaceType
Type

割り当ての取得対象であるインターフェイス。The interface to retrieve a mapping for.

戻り値

指定したインターフェイスや種類のインターフェイスの割り当て表すオブジェクト。An object that represents the interface mapping for the specified interface and type.

例外

typeInfonull です。typeInfo is null.

または-or-

interfaceTypenull です。interfaceType is null.

interfaceType は、typeInfo によって実装されていません。interfaceType is not implemented by typeInfo.

または-or-

interfaceType によってインターフェイスが参照されていません。interfaceType does not refer to an interface.

または-or-

typeInfo または interfaceType はオープン ジェネリック型です。typeInfo or interfaceType is an open generic type.

または-or-

interfaceType はジェネリック インターフェイスであり、typeInfo は配列型です。interfaceType is a generic interface, and typeInfo is an array type.

typeInfo は、ジェネリック型パラメーターを示します。typeInfo represents a generic type parameter.

typeInfoTypeBuilder インスタンスであり、その CreateType() メソッドはまだ呼び出されていません。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.

適用対象

こちらもご覧ください