Langage

IAcl Interface

Définition

Interface représentant une liste de Access Control (ACL).

[Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")]
public interface IAcl : IDisposable, Java.Interop.IJavaPeerable, Java.Security.Acl.IOwner
[<Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")>]
type IAcl = interface
    interface IOwner
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributs
Implémente

Remarques

Interface représentant une liste de Access Control (ACL). Une liste Access Control est une structure de données utilisée pour protéger l’accès aux ressources.

Une liste de contrôle d’accès peut être considérée comme une structure de données avec plusieurs entrées ACL. Chaque entrée ACL, de type d’interface AclEntry, contient un ensemble d’autorisations associées à un principal particulier. (Un principal représente une entité telle qu’un utilisateur individuel ou un groupe). En outre, chaque entrée ACL est spécifiée comme étant positive ou négative. Si elles sont positives, les autorisations doivent être accordées au principal associé. Si elles sont négatives, les autorisations doivent être refusées.

Les entrées ACL de chaque liste de contrôle d’accès respectent les règles suivantes :

<ul><li Li>Chaque principal peut avoir au plus une entrée ACL positive et une entrée négative ; autrement dit, plusieurs entrées ACL positives ou négatives ne sont autorisées pour aucun principal. Chaque entrée spécifie le jeu d’autorisations qui doivent être accordées (si positives) ou refusées (si négatives).

<li>S’il n’existe aucune entrée pour un principal particulier, le principal est considéré comme ayant un jeu d’autorisations Null (vide).

<li>S’il existe une entrée positive qui accorde à un principal une autorisation particulière et une entrée négative qui refuse au principal la même autorisation, le résultat est que si l’autorisation n’a jamais été accordée ou refusée.

<les autorisations individuelles>remplacent toujours les autorisations du ou des groupes auxquels appartient l’individu. Autrement dit, les autorisations négatives individuelles (déni spécifique d’autorisations) remplacent les autorisations positives des groupes. Et les autorisations positives individuelles remplacent les autorisations négatives des groupes.

</ul>

Le java.security.acl package fournit les interfaces à la liste de contrôle d’accès et aux structures de données associées (entrées de liste de contrôle d’accès, groupes, autorisations, etc.).

L’interface java.security.acl.Acl étend l’interface java.security.acl.Owner . L’interface propriétaire est utilisée pour gérer une liste de propriétaires pour chaque liste de contrôle d’accès. Seuls les propriétaires sont autorisés à modifier une liste de contrôle d’accès. Par exemple, seul un propriétaire peut appeler la méthode de la liste de addEntry contrôle d’accès pour ajouter une nouvelle entrée de liste de contrôle d’accès à la liste de contrôle d’accès.

Ajouté dans la version 1.1.

Ce membre est déconseillé. Cette classe est déconseillée et soumise à la suppression dans une version ultérieure de Java SE. Elle a été remplacée par java.security.Policy des classes connexes depuis la version 1.2.

Java documentation pour java.security.acl.Acl.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Interface représentant une liste de Access Control (ACL).

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
Name

Retourne le nom de cette instance de liste de contrôle d’accès .

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
AddEntry(IPrincipal, IAclEntry)

Ajoute une entrée de liste de contrôle d’accès à cette liste de contrôle d’accès.

AddOwner(IPrincipal, IPrincipal)

Ajoute un propriétaire.

(Hérité de IOwner)
CheckPermission(IPrincipal, IPermission)

Vérifie si le principal spécifié dispose de l’autorisation spécifiée.

DeleteOwner(IPrincipal, IPrincipal)

Supprime un propriétaire.

(Hérité de IOwner)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Entries()

Retourne une énumération des entrées de cette liste de contrôle d’accès.

Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetPermissions(IPrincipal)

Retourne une énumération pour le jeu d’autorisations autorisées pour le principal spécifié (représentant une entité telle qu’une personne ou un groupe).

IsOwner(IPrincipal)

Retourne true si le principal donné est propriétaire de la liste de contrôle d’accès.

(Hérité de IOwner)
RemoveEntry(IPrincipal, IAclEntry)

Supprime une entrée de liste de contrôle d’accès de cette liste de contrôle d’accès.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface représentant une liste de Access Control (ACL).

(Hérité de IJavaPeerable)
SetName(IPrincipal, String)

Définit le nom de cette liste de contrôle d’accès.

SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
ToString()

Retourne une représentation sous forme de chaîne du contenu de la liste de contrôle d’accès.

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Interface représentant une liste de Access Control (ACL).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à