Freigeben über


Class.GetPermittedSubclasses Methode

Definition

Gibt ein Array zurück, das Objekte enthält Class , die die direkten Unterinterfaces oder Unterklassen darstellen, die diese Klasse oder Schnittstelle erweitern oder implementieren dürfen, wenn sie versiegelt ist.

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

Gibt zurück

Class[]

ein Array von Class Objekten der zulässigen Unterklassen dieser Klasse oder Schnittstelle oder null wenn diese Klasse oder Schnittstelle nicht versiegelt ist.

Attribute

Hinweise

Gibt ein Array zurück, das Objekte enthält Class , die die direkten Unterinterfaces oder Unterklassen darstellen, die diese Klasse oder Schnittstelle erweitern oder implementieren dürfen, wenn sie versiegelt ist. Die Reihenfolge solcher Elemente ist nicht angegeben. Das Array ist leer, wenn diese versiegelte Klasse oder Schnittstelle keine zulässige Unterklasse aufweist. Wenn dieses Class Objekt einen primitiven Typ, voideinen Arraytyp oder eine Klasse oder Schnittstelle darstellt, die nicht versiegelt ist, #isSealed()falsegibt diese Methode zurück null. Umgekehrt gibt diese Methode bei #isSealed() Rückgabe trueeinen Wert ungleich Null zurück.

Für jede Klasse oder Schnittstelle C , die als zulässige direkte Unterinterface oder Unterklasse dieser Klasse oder Schnittstelle aufgezeichnet wird, versucht diese Methode, das Class Objekt für C (mithilfe von #getClassLoader() das definierende Klassenladeprogramm des aktuellen Class Objekts abzurufen. Die Class Objekte, die abgerufen werden können und die direkte Unterinterfaces oder Unterklassen dieser Klasse oder Schnittstelle sind, werden durch Elemente des zurückgegebenen Arrays angegeben. Wenn ein Class Objekt nicht abgerufen werden kann, wird es im Hintergrund ignoriert und nicht in das Ergebnisarray eingeschlossen.

Hinzugefügt in 17.

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

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: