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


Class.GetNestMembers Метод

Определение

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

[Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[] GetNestMembers();
[<Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetNestMembers : unit -> Java.Lang.Class[]

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

Class[]

массив всех классов и интерфейсов в одном и том же гнезде, что и этот класс или интерфейс

Атрибуты

Комментарии

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

Во-первых, этот метод получает узел гнезда #getNestHost() из гнезда, Hк которому принадлежит класс или интерфейс, представленный этим Class объектом. Нулевой элемент возвращаемого массива H.

Затем для каждого класса или интерфейса C , записанного H как член его гнезда, этот метод пытается получить Class объект для C (с помощью #getClassLoader() определяющего загрузчика класса текущего Class объекта), а затем получает узел C вложенного объекта #getNestHost(). Классы и интерфейсы, записанные H как члены его гнезда, и для которых H можно определить как их вложенный узел, указываются последующими элементами возвращаемого массива. Порядок таких элементов не определен. Разрешены дубликаты.

Если этот Class объект представляет примитивный тип, тип массива или void, этот метод возвращает массив с одним элементом, содержащий this.

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

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

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

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