RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) Method

정의

지정 된 형식과 지정된 된 인터페이스에 대 한 인터페이스 매핑을 반환합니다.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 TypeInfo TypeInfo

형식에 대 한 매핑을 검색입니다.The type to retrieve a mapping for.

interfaceType
Type Type 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.

interfaceTypetypeInfo에 의해 구현되지 않았습니다.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.

typeInfoCreateType() 메서드가 아직 호출되지 않은 TypeBuilder 인스턴스입니다.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.

적용 대상

추가 정보