Condividi tramite


Class.GetNestMembers Metodo

Definizione

Restituisce una matrice contenente Class oggetti che rappresentano tutte le classi e le interfacce membri del nido a cui appartiene la classe o l'interfaccia rappresentata da questo Class oggetto.

[Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[] GetNestMembers ();
[<Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetNestMembers : unit -> Java.Lang.Class[]

Restituisce

Class[]

matrice di tutte le classi e interfacce nello stesso annidamento di questa classe o interfaccia

Attributi

Commenti

Restituisce una matrice contenente Class oggetti che rappresentano tutte le classi e le interfacce membri del nido a cui appartiene la classe o l'interfaccia rappresentata da questo Class oggetto.

In primo luogo, questo metodo ottiene l'host Hannidamento #getNestHost(), dell'annidamento a cui appartiene la classe o l'interfaccia rappresentata da questo Class oggetto. L'elemento zeroth della matrice restituita è H.

Quindi, per ogni classe o interfaccia C registrata da H come membro del relativo annidamento, questo metodo tenta di ottenere l'oggetto Class per C (usando #getClassLoader() il caricatore della classe di definizione dell'oggetto corrente Class ) e quindi ottiene l'host annidato #getNestHost() dell'annidamento a cui C appartiene. Le classi e le interfacce registrate da H come membri del relativo annidamento, e per cui H possono essere determinate come host annidamento, sono indicate dagli elementi successivi della matrice restituita. L'ordine di tali elementi non è specificato. Sono consentiti duplicati.

Se questo Class oggetto rappresenta un tipo primitivo, un tipo di matrice o void, questo metodo restituisce una matrice a singolo elemento contenente this.

Aggiunta in 11.

Documentazione java per java.lang.Class.getNestMembers().

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.

Si applica a