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. Он был заменен и связан с классами java.security.Policy с 1.2.

Java документации по java.security.acl.AclEntry.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от 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)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Это интерфейс, используемый для представления одной записи в списке контроль доступа (ACL).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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