Partager via


Class.GetPermittedSubclasses Méthode

Définition

Retourne un tableau contenant des objets représentant Class les sous-interfaces ou sous-classes directes autorisées à étendre ou implémenter cette classe ou cette interface s’il est scellé.

[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[]

Retours

Class[]

tableau d’objets des Class sous-classes autorisées de cette classe ou interface, ou null si cette classe ou interface n’est pas scellée.

Attributs

Remarques

Retourne un tableau contenant des objets représentant Class les sous-interfaces ou sous-classes directes autorisées à étendre ou implémenter cette classe ou cette interface s’il est scellé. L’ordre de ces éléments n’est pas spécifié. Le tableau est vide si cette classe ou interface scellée n’a pas de sous-classe autorisée. Si cet Class objet représente un type primitif, voidun type de tableau ou une classe ou une interface qui n’est pas scellée, qui est #isSealed() retournée false, cette méthode retourne null. À l’inverse, si #isSealed() elle est retournée true, cette méthode retourne une valeur non null.

Pour chaque classe ou interface C enregistrée en tant que sous-interface directe ou sous-classe autorisée de cette classe ou de cette interface, cette méthode tente d’obtenir l’objet Class pour C (à l’aide de #getClassLoader() le chargeur de classe définissant de l’objet actuel Class ). Les Class objets qui peuvent être obtenus et qui sont des sous-interfaces directes ou des sous-classes de cette classe ou interface, sont indiqués par des éléments du tableau retourné. Si un Class objet ne peut pas être obtenu, il est ignoré en mode silencieux et n’est pas inclus dans le tableau de résultats.

Ajouté dans 17.

Documentation Java pour java.lang.Class.getPermittedSubclasses().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à