Class.GetNestMembers Methode

Definition

Gibt ein Array zurück, das Objekte enthält Class , die alle Klassen und Schnittstellen darstellen, die Elemente des Nests sind, zu dem die durch dieses Class Objekt dargestellte Klasse oder Schnittstelle gehört.

[Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[] GetNestMembers ();
[<Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetNestMembers : unit -> Java.Lang.Class[]

Gibt zurück

Class[]

ein Array aller Klassen und Schnittstellen im selben Nest wie diese Klasse oder Schnittstelle

Attribute

Hinweise

Gibt ein Array zurück, das Objekte enthält Class , die alle Klassen und Schnittstellen darstellen, die Elemente des Nests sind, zu dem die durch dieses Class Objekt dargestellte Klasse oder Schnittstelle gehört.

Zunächst ruft diese Methode den #getNestHost()-Schachtelhost des Nests ab, Hzu dem die von diesem Class Objekt dargestellte Klasse oder Schnittstelle gehört. Das Null-Element des zurückgegebenen Arrays lautet H.

Anschließend versucht diese Methode für jede Klasse oder Schnittstelle C , die als H Mitglied des Schachtelnelements aufgezeichnet wird, das Class Objekt für C (mithilfe von #getClassLoader() das definierende Klassenladeprogramm des aktuellen Class Objekts abzurufen, und ruft dann den #getNestHost() Schachtelhost des Nests ab, zu dem C gehört. Die Klassen und Schnittstellen, die als H Member des Schachtelungselements aufgezeichnet werden und für die H als Nesthost bestimmt werden können, werden durch nachfolgende Elemente des zurückgegebenen Arrays angegeben. Die Reihenfolge solcher Elemente ist nicht angegeben. Duplikate sind zulässig.

Wenn dieses Class Objekt einen Grundtyp, einen Arraytyp oder voideinen Arraytyp darstellt, gibt diese Methode ein array mit einem Element zurück, das enthält this.

In 11 hinzugefügt.

Java-Dokumentation für java.lang.Class.getNestMembers().

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.

Gilt für: