Compartilhar via


Class.GetGenericInterfaces Método

Definição

Retorna o Types que representa as interfaces implementadas diretamente pela classe ou interface representada por esse 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 o Types que representa as interfaces implementadas diretamente pela classe ou interface representada por esse objeto.

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

Se esse objeto representa uma classe, o valor de retorno é 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 objeto.

Se esse objeto representa uma interface, a matriz contém 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 objeto.

Se esse objeto representa uma classe ou interface que não implementa interfaces, o método retorna uma matriz de comprimento 0.

Se esse objeto representa um tipo primitivo ou void, o método retorna uma matriz de comprimento 0.

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

Adicionado em 1.5.

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

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

Aplica-se a