Linguaggio

Class.GetGenericInterfaces Metodo

Definizione

Restituisce l'oggetto Typeche rappresenta le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo Class oggetto.

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

Valori restituiti

IType[]

matrice di interfacce implementate direttamente da questa classe

Attributi

Commenti

Restituisce l'oggetto Typeche rappresenta le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo Class oggetto.

Se un superinterface è un tipo con parametri, l'oggetto Type restituito deve riflettere in modo accurato gli argomenti di tipo effettivi utilizzati nel codice sorgente. Il tipo con parametri che rappresenta ogni superinterface viene creato se non è stato creato in precedenza. Vedere la dichiarazione di java.lang.reflect.ParameterizedType ParameterizedType per la semantica del processo di creazione per i tipi con parametri.

Se questo Class oggetto rappresenta una classe, il valore restituito è una matrice contenente oggetti che rappresentano tutte le interfacce implementate direttamente dalla classe . L'ordine degli oggetti di interfaccia nella matrice corrisponde all'ordine dei nomi di interfaccia nella implements clausola della dichiarazione della classe rappresentata da questo Class oggetto .

Se questo Class oggetto rappresenta un'interfaccia, la matrice contiene oggetti che rappresentano tutte le interfacce estese direttamente dall'interfaccia . L'ordine degli oggetti di interfaccia nella matrice corrisponde all'ordine dei nomi di interfaccia nella extends clausola della dichiarazione dell'interfaccia rappresentata da questo Class oggetto.

Se questo Class oggetto rappresenta una classe o un'interfaccia che non implementa interfacce, il metodo restituisce una matrice di lunghezza 0.

Se questo Class oggetto rappresenta un tipo primitivo o void, il metodo restituisce una matrice di lunghezza 0.

Se questo Class oggetto rappresenta un tipo di matrice, le interfacce Cloneable e java.io.Serializable vengono restituite in tale ordine.

Aggiunto nella versione 1.5.

per java.lang.Class.getGenericInterfaces().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a