Class.GetInterfaces Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo oggetto.
[Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")]
public Java.Lang.Class[] GetInterfaces ();
[<Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")>]
member this.GetInterfaces : unit -> Java.Lang.Class[]
Restituisce
matrice di interfacce implementate direttamente da questa classe
- Attributi
Commenti
Restituisce le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo oggetto.
Se questo 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 oggetto . Ad esempio, data la dichiarazione: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...
}</blockquote> si supponga che il valore di s
sia un'istanza di Shimmer
. Il valore dell'espressione: <blockquote/blockquote><>s.getClass().getInterfaces()[0]
è l'oggetto che rappresenta l'interfaccia Class
e il valore di: <blockquote>s.getClass().getInterfaces()[1]
</blockquote> è l'oggetto che rappresenta l'interfaccia .FloorWax
Class
DessertTopping
Se questo 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 oggetto.
Se questo oggetto rappresenta una classe o un'interfaccia che non implementa interfacce, il metodo restituisce una matrice di lunghezza 0.
Se questo 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.
Documentazione java per java.lang.Class.getInterfaces()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.