Freigeben über


RuntimeReflectionExtensions.GetRuntimeInterfaceMap(TypeInfo, Type) Methode

Definition

Gibt eine Schnittstellenzuordnung für den angegebenen Typ und die angegebene Schnittstelle zurück.

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

Parameter

typeInfo
TypeInfo

Der Typ, für den eine Zuordnung abgerufen werden soll.

interfaceType
Type

Die Schnittstelle, für die eine Zuordnung abgerufen werden soll.

Gibt zurück

Ein Objekt, das die Schnittstellenzuordnung für die angegebene Schnittstelle und den Typ darstellt.

Ausnahmen

typeInfo ist null.

- oder -

interfaceType ist null.

interfaceType wird von typeInfo nicht implementiert.

- oder -

interfaceType verweist nicht auf eine vorhandene Schnittstelle.

- oder -

typeInfo oder interfaceType ist ein offener generischer Typ.

- oder -

interfaceType ist eine generische Schnittstelle, und typeInfo ist ein Arraytyp.

typeInfo stellt einen generischen Typparameter dar.

typeInfo ist eine TypeBuilder-Instanz, deren CreateType()-Methode noch nicht aufgerufen wurde.

- oder -

Die aufgerufene Methode wird in der Basisklasse nicht unterstützt. Abgeleitete Klassen müssen eine Implementation angeben.

Gilt für:

Weitere Informationen