Язык

Class.GetGenericInterfaces Метод

Определение

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

[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, представляющие интерфейсы, непосредственно реализованные классом или интерфейсом, представленным этим Class объектом.

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

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

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

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

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

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

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

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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