Condividi tramite


AccessibleObject.SetAccessible(AccessibleObject[], Boolean) Metodo

Definizione

Metodo pratico per impostare il accessible flag per una matrice di oggetti con un singolo controllo di sicurezza (per l'efficienza).

[Android.Runtime.Register("setAccessible", "([Ljava/lang/reflect/AccessibleObject;Z)V", "")]
public static void SetAccessible (Java.Lang.Reflect.AccessibleObject[]? array, bool flag);
[<Android.Runtime.Register("setAccessible", "([Ljava/lang/reflect/AccessibleObject;Z)V", "")>]
static member SetAccessible : Java.Lang.Reflect.AccessibleObject[] * bool -> unit

Parametri

array
AccessibleObject[]

matrice di AccessibleObjects

flag
Boolean

nuovo valore per il accessible flag in ogni oggetto

Attributi

Commenti

Metodo pratico per impostare il accessible flag per una matrice di oggetti con un singolo controllo di sicurezza (per l'efficienza).

In primo luogo, se è presente un gestore della sicurezza, il relativo checkPermission metodo viene chiamato con un'autorizzazione ReflectPermission("suppressAccessChecks") .

Un SecurityException viene generato se flag è true ma l'accessibilità di uno qualsiasi degli elementi dell'input array potrebbe non essere modificata( ad esempio, se l'oggetto elemento è un Constructor oggetto per la classe java.lang.Class). In caso di tale SecurityException, l'accessibilità degli oggetti viene impostata su flag per gli elementi della matrice fino all'elemento per il quale si è verificata l'eccezione; l'accessibilità degli elementi oltre (e incluso) l'elemento per cui si è verificata l'eccezione è invariato.

Documentazione java per java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean).

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