Class.GetGenericInterfaces Método

Definição

Retorna os Types que representam as interfaces implementadas diretamente pela classe ou interface representada por esse Class objeto.

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

Retornos

IType[]

uma matriz de interfaces implementadas diretamente por essa classe

Atributos

Comentários

Retorna os Types que representam as interfaces implementadas diretamente pela classe ou interface representada por esse Class objeto.

Se um superinterface for um tipo parametrizado, o Type objeto retornado para ele deverá refletir com precisão os argumentos de tipo reais usados no código-fonte. O tipo parametrizado que representa cada superinterface será criado se ele não tivesse sido criado antes. Consulte a declaração da java.lang.reflect.ParameterizedType ParameterizedType semântica do processo de criação para tipos parametrizados.

Se esse Class objeto representar uma classe, o valor retornado será uma matriz que contém objetos que representam todas as interfaces implementadas diretamente pela classe. A ordem dos objetos de interface na matriz corresponde à ordem dos nomes de interface na implements cláusula da declaração da classe representada por esse Class objeto.

Se esse Class objeto representar uma interface, a matriz conterá objetos que representam todas as interfaces estendidas diretamente pela interface. A ordem dos objetos de interface na matriz corresponde à ordem dos nomes de interface na extends cláusula da declaração da interface representada por esse Class objeto.

Se esse Class objeto representar uma classe ou interface que não implementa nenhuma interface, o método retornará uma matriz de comprimento 0.

Se esse Class objeto representar um tipo primitivo ou nulo, o método retornará uma matriz de comprimento 0.

Se esse Class objeto representar um tipo de matriz, as interfaces Cloneable serão java.io.Serializable retornadas nessa ordem.

Adicionado em 1.5.

Java documentação para java.lang.Class.getGenericInterfaces().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a