IAclEntry 接口

定义

这是用于表示访问控制列表(ACL)中的一个条目的接口。

[Android.Runtime.Register("java/security/acl/AclEntry", "", "Java.Security.Acl.IAclEntryInvoker")]
public interface IAclEntry : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/security/acl/AclEntry", "", "Java.Security.Acl.IAclEntryInvoker")>]
type IAclEntry = interface
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

这是用于表示访问控制列表(ACL)中的一个条目的接口。

可以将 ACL 视为具有多个 ACL 条目对象的数据结构。 每个 ACL 条目对象都包含一组与特定主体关联的权限。 (主体表示单个用户或组等实体)。 此外,每个 ACL 条目都指定为正项或负项。 如果为正,则会向关联的主体授予权限。 如果为负,则拒绝权限。 每个主体最多可以有一个正 ACL 条目和一个负条目;也就是说,不允许任何主体使用多个正或负 ACL 条目。

注意:ACL 条目默认为正数。 仅当调用该方法时 #setNegativePermissions() setNegativePermissions ,条目才会成为负项。

在 1.1 中添加。

此成员已弃用。 此类已弃用,在Java SE 的未来版本中将删除此类。 自 1.2 以来,它已被 java.security.Policy 替换为相关类。

Java文档java.security.acl.AclEntry

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

属性

名称 说明
Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
IsNegative

返回此 ACL 条目是否为 项。

JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回JniObjectReference包装的Java对象实例。

(继承自 IJavaPeerable)
Principal

返回此 ACL 条目的主体。

方法

名称 说明
AddPermission(IPermission)

将指定的权限添加到此 ACL 条目。

CheckPermission(IPermission)

检查指定的权限是否是此条目中权限集的一部分。

Clone()

克隆此 ACL 条目。

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
Permissions()

返回此 ACL 条目中权限的枚举。

RemovePermission(IPermission)

从此 ACL 条目中删除指定的权限。

SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

这是用于表示访问控制列表(ACL)中的一个条目的接口。

(继承自 IJavaPeerable)
SetNegativePermissions()

将此 ACL 条目设置为负项。

SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
SetPrincipal(IPrincipal)

指定此 ACL 条目向其授予或拒绝权限的主体。

ToString()

返回此 ACL 条目内容的字符串表示形式。

UnregisterFromRuntime()

取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

这是用于表示访问控制列表(ACL)中的一个条目的接口。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于