AccessibleObject.SetAccessible(AccessibleObject[], Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为具有单个安全检查的对象数组设置 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
标志的便利方法(效率)。
首先,如果有安全管理器,则会使用ReflectPermission("suppressAccessChecks")
权限调用其checkPermission
方法。
如果flag
输入的任何元素都不可更改(例如,如果元素array
对象是Constructor
类java.lang.Class
的对象),则会引发 A SecurityException
true
。 对于此类 SecurityException,对象的可访问性设置为 flag
向上(并排除)发生异常的元素的数组元素;超出(包括)的元素的可访问性(包括)发生异常的元素不变。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。