Class.GetInterfaces 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 Schnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.
[Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")]
public Java.Lang.Class[] GetInterfaces ();
[<Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")>]
member this.GetInterfaces : unit -> Java.Lang.Class[]
Gibt zurück
ein Array von Schnittstellen, die direkt von dieser Klasse implementiert werden
- Attribute
Hinweise
Gibt die Schnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.
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. Angenommen, die Deklaration: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...
}</blockquote> angenommen, der Wert ist s
eine Instanz Shimmer
von ; der Wert des Ausdrucks: <blockquote/blockquote<>s.getClass().getInterfaces()[0]
> ist das Class
Objekt, das Schnittstelle FloorWax
darstellt; und der Wert von: <blockquote<s.getClass().getInterfaces()[1]
>/blockquote> ist das Class
Objekt, das die Schnittstelle DessertTopping
darstellt.
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.
Java-Dokumentation für java.lang.Class.getInterfaces()
.
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.