Freigeben über


AccessibleObject.SetAccessible(AccessibleObject[], Boolean) Methode

Definition

Convenience-Methode zum Festlegen der accessible Kennzeichnung für ein Array von Objekten mit einer einzigen Sicherheitsüberprüfung (für Effizienz).

[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

Parameter

array
AccessibleObject[]

Das Array von AccessibleObjects

flag
Boolean

der neue Wert für die accessible Kennzeichnung in jedem Objekt

Attribute

Hinweise

Convenience-Methode zum Festlegen der accessible Kennzeichnung für ein Array von Objekten mit einer einzigen Sicherheitsüberprüfung (für Effizienz).

Wenn ein Sicherheitsmanager vorhanden ist, wird die checkPermission Methode zunächst mit einer ReflectPermission("suppressAccessChecks") Berechtigung aufgerufen.

A SecurityException wird ausgelöst, wenn flag jedoch true die Barrierefreiheit eines der Elemente der Eingabe array nicht geändert werden kann (z. B. wenn das Elementobjekt ein Constructor Objekt für die Klasse java.lang.Classist). Im Falle einer solchen SecurityException ist die Barrierefreiheit von Objekten für flag Arrayelemente festgelegt, für die das Element, für das die Ausnahme aufgetreten ist, festgelegt ist; die Barrierefreiheit von Elementen über das Element hinaus (und einschließlich) des Elements, für das die Ausnahme aufgetreten ist, unverändert ist.

Java-Dokumentation für java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: