Sprache

Class.GetGenericInterfaces Methode

Definition

Gibt die TypeSchnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Class 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

IType[]

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 Class Objekt dargestellt wird.

Wenn es sich bei einer Superinterface um einen parametrisierten Typ handelt, muss das Type zurückgegebene Objekt die tatsächlichen Typargumente im Quellcode exakt 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 Class 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 Class Objekt dargestellt wird.

Wenn dieses Class 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 Class Objekt dargestellt wird.

Wenn dieses Class Objekt eine Klasse oder Schnittstelle darstellt, die keine Schnittstellen implementiert, gibt die Methode ein Array der Länge 0 zurück.

Wenn dieses Class Objekt einen Primitiventyp 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: