Class.GetGenericInterfaces Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die TypeSchnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.
[Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")]
public Java.Lang.Reflect.IType[] GetGenericInterfaces ();
[<Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")>]
member this.GetGenericInterfaces : unit -> Java.Lang.Reflect.IType[]
Gibt zurück
ein Array von Schnittstellen, die direkt von dieser Klasse implementiert werden
- Attribute
Hinweise
Gibt die TypeSchnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.
Wenn es sich bei einer Superinterface um einen parametrisierten Typ handelt, muss das Type zurückgegebene Objekt die tatsächlichen Typparameter im Quellcode genau widerspiegeln. Der parametrisierte Typ, der jede Superinterface darstellt, wird erstellt, wenn sie noch nicht erstellt wurde. Siehe die Deklaration der java.lang.reflect.ParameterizedType ParameterizedType Semantik des Erstellungsprozesses für parametrisierte Typen.
Wenn dieses Objekt eine Klasse darstellt, ist der Rückgabewert ein Array, das Objekte enthält, die alle Schnittstellen darstellen, die direkt von der Klasse implementiert werden. Die Reihenfolge der Schnittstellenobjekte im Array entspricht der Reihenfolge der Schnittstellennamen in der implements Klausel der Deklaration der Klasse, die durch dieses Objekt dargestellt wird.
Wenn dieses Objekt eine Schnittstelle darstellt, enthält das Array Objekte, die alle Schnittstellen darstellen, die direkt von der Schnittstelle erweitert werden. Die Reihenfolge der Schnittstellenobjekte im Array entspricht der Reihenfolge der Schnittstellennamen in der extends Klausel der Deklaration der Schnittstelle, die durch dieses Objekt dargestellt wird.
Wenn dieses Objekt eine Klasse oder Schnittstelle darstellt, die keine Schnittstellen implementiert, gibt die Methode ein Array der Länge 0 zurück.
Wenn dieses Objekt einen Grundtyp oder eine Leere darstellt, gibt die Methode ein Array der Länge 0 zurück.
Wenn dieses Class Objekt einen Arraytyp darstellt, werden die Schnittstellen Cloneable und java.io.Serializable in dieser Reihenfolge zurückgegeben.
Hinzugefügt in 1.5.
Java-Dokumentation für java.lang.Class.getGenericInterfaces().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.