Поделиться через


Class.GetPermittedSubclasses Метод

Определение

Возвращает массив, содержащий объекты, Class представляющие прямые подклассы или подклассы, разрешенные для расширения или реализации этого класса или интерфейса, если он запечатан.

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

Возвращаемое значение

Class[]

массив Class объектов разрешенных подклассов этого класса или интерфейса, или null если этот класс или интерфейс не запечатан.

Атрибуты

Комментарии

Возвращает массив, содержащий объекты, Class представляющие прямые подклассы или подклассы, разрешенные для расширения или реализации этого класса или интерфейса, если он запечатан. Порядок таких элементов не определен. Массив пуст, если этот запечатанный класс или интерфейс не имеет разрешенного подкласса. Если этот Class объект представляет примитивный тип, voidтип массива или класс или интерфейс, который не запечатан, то #isSealed()falseэтот метод возвращает.null И наоборот, если #isSealed() возвращается true, этот метод возвращает ненулевое значение.

Для каждого класса или интерфейса C , который записывается как разрешенный прямой подмнтерфес или подкласс этого класса или интерфейса, этот метод пытается получить Class объект для C (с помощью #getClassLoader() определяющего загрузчика класса текущего Class объекта. Объекты Class , которые можно получить и которые являются прямыми подклассами или подклассами этого класса или интерфейса, указываются элементами возвращаемого массива. Class Если не удается получить объект, он автоматически игнорируется и не включается в результирующий массив.

Добавлено в 17.

Документация по Java для java.lang.Class.getPermittedSubclasses().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к