Compartilhar via


Class.GetPermittedSubclasses Método

Definição

Retorna uma matriz que contém Class objetos que representam as subinterfaces diretas ou subclasses permitidas para estender ou implementar essa classe ou interface se ela estiver selada.

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

Retornos

Class[]

uma matriz de Class objetos das subclasses permitidas dessa classe ou interface, ou null se essa classe ou interface não estiver selada.

Atributos

Comentários

Retorna uma matriz que contém Class objetos que representam as subinterfaces diretas ou subclasses permitidas para estender ou implementar essa classe ou interface se ela estiver selada. A ordem desses elementos não é especificada. A matriz estará vazia se essa classe ou interface lacrada não tiver nenhuma subclasse permitida. Se esse Class objeto representa um tipo primitivo, void, um tipo de matriz ou uma classe ou interface que não está selada, ou seja #isSealed() , retorna false, então esse método retorna null. Por outro lado, se #isSealed() retorna true, esse método retorna um valor não nulo.

Para cada classe ou interface C que é registrada como uma subinterface direta permitida ou subclasse desta classe ou interface, esse método tenta obter o Class objeto para C (usando #getClassLoader() o carregador de classes definidor do objeto atual Class ). Os Class objetos que podem ser obtidos e que são subinterfaces diretas ou subclasses desta classe ou interface, são indicados por elementos da matriz retornada. Se um Class objeto não puder ser obtido, ele será ignorado silenciosamente e não será incluído na matriz de resultados.

Adicionado em 17.

Documentação Java para java.lang.Class.getPermittedSubclasses().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a