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 条目。

注意:默认情况下,ACL 条目为正数。 仅当对某个条目调用 方法时, #setNegativePermissions() setNegativePermissions 条目才会变为负项。

在 1.1 中添加。

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

java.security.acl.AclEntryJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

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)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

适用于