Поделиться через


AccessibleObject.SetAccessible(AccessibleObject[], Boolean) Метод

Определение

Удобный accessible метод для задания флага для массива объектов с одной проверкой безопасности (для повышения эффективности).

[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

Параметры

array
AccessibleObject[]

Массив AccessibleObjects

flag
Boolean

новое значение для флага в каждом объекте accessible

Атрибуты

Комментарии

Удобный accessible метод для задания флага для массива объектов с одной проверкой безопасности (для повышения эффективности).

Во-первых, если есть диспетчер безопасности, его checkPermission метод вызывается с разрешением ReflectPermission("suppressAccessChecks") .

ВызываетсяSecurityException, если это, но true flag доступность любого из элементов входных данных array не может быть изменена (например, если объект элемента является Constructor объектом для классаjava.lang.Class). В случае такого параметра SecurityException специальные возможности объектов задаются flag для элементов массива upto (и исключения) элемента, для которого произошло исключение; доступность элементов за пределами (и в том числе) элемента, для которого произошло исключение, не изменяется.

Документация по Java для java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к