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


Class.GetGenericInterfaces Метод

Определение

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

[Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")]
public Java.Lang.Reflect.IType[] GetGenericInterfaces ();
[<Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")>]
member this.GetGenericInterfaces : unit -> Java.Lang.Reflect.IType[]

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

IType[]

массив интерфейсов, непосредственно реализованных этим классом

Атрибуты

Комментарии

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

Если суперинтерface является параметризованным типом, объект, возвращаемый для него, должен точно отражать фактические параметры типа, Type используемые в исходном коде. Параметризованный тип, представляющий каждый суперинтерface, создается, если он еще не был создан. См. объявление java.lang.reflect.ParameterizedType ParameterizedType семантики процесса создания для параметризованных типов.

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

Если этот объект представляет интерфейс, массив содержит объекты, представляющие все интерфейсы, непосредственно расширенные интерфейсом. Порядок объектов интерфейса в массиве соответствует порядку имен интерфейса в extends предложении объявления интерфейса, представленного этим объектом.

Если этот объект представляет класс или интерфейс, который не реализует интерфейсы, метод возвращает массив длиной 0.

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

Если этот Class объект представляет тип массива, интерфейсы Cloneable и java.io.Serializable возвращаются в этом порядке.

Добавлено в версии 1.5.

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

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

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