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 |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| Principal |
Возвращает субъект этой записи ACL. |
Методы
| Имя | Описание |
|---|---|
| AddPermission(IPermission) |
Добавляет указанное разрешение в эту запись ACL. |
| CheckPermission(IPermission) |
Проверяет, является ли указанное разрешение частью набора разрешений в этой записи. |
| Clone() |
Клонирует эту запись ACL. |
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| Permissions() |
Возвращает перечисление разрешений в этой записи ACL. |
| RemovePermission(IPermission) |
Удаляет указанное разрешение из этой записи ACL. |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Это интерфейс, используемый для представления одной записи в списке контроль доступа (ACL). (Унаследовано от IJavaPeerable) |
| SetNegativePermissions() |
Задает для этой записи ACL отрицательный элемент. |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| SetPrincipal(IPrincipal) |
Указывает субъект, для которого разрешения предоставляются или отклоняются этой записью ACL. |
| ToString() |
Возвращает строковое представление содержимого этой записи ACL. |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Это интерфейс, используемый для представления одной записи в списке контроль доступа (ACL). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |