Compartir a través de


Class.GetPermittedSubclasses Método

Definición

Devuelve una matriz que contiene objetos que Class representan las subinterfas directas o subclases que pueden extender o implementar esta clase o interfaz si está sellada.

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

Devoluciones

Class[]

matriz de objetos de Class las subclases permitidas de esta clase o interfaz, o null si esta clase o interfaz no está sellada.

Atributos

Comentarios

Devuelve una matriz que contiene objetos que Class representan las subinterfas directas o subclases que pueden extender o implementar esta clase o interfaz si está sellada. El orden de estos elementos no está especificado. La matriz está vacía si esta clase o interfaz sellada no tiene ninguna subclase permitida. Si este Class objeto representa un tipo primitivo, void, un tipo de matriz o una clase o interfaz que no está sellado, devuelve #isSealed() false, este método devuelve null. Por el contrario, si #isSealed() devuelve true, este método devuelve un valor distinto de NULL.

Para cada clase o interfaz C que se registra como subinterfase directa permitida o subclase de esta clase o interfaz, este método intenta obtener el Class objeto para C (mediante #getClassLoader() el cargador de clases que define del objeto actual Class ). Los Class objetos que se pueden obtener y que son subinterfaces directos o subclases de esta clase o interfaz, se indican mediante elementos de la matriz devuelta. Si no se puede obtener un Class objeto, se omite silenciosamente y no se incluye en la matriz de resultados.

Agregado en 17.

Documentación de Java para java.lang.Class.getPermittedSubclasses().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a