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
объектов разрешенных подклассов этого класса или интерфейса, или 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.