IAcl.GetPermissions(IPrincipal) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).
[Android.Runtime.Register("getPermissions", "(Ljava/security/Principal;)Ljava/util/Enumeration;", "GetGetPermissions_Ljava_security_Principal_Handler:Java.Security.Acl.IAclInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Util.IEnumeration? GetPermissions(Java.Security.IPrincipal? user);
[<Android.Runtime.Register("getPermissions", "(Ljava/security/Principal;)Ljava/util/Enumeration;", "GetGetPermissions_Ljava_security_Principal_Handler:Java.Security.Acl.IAclInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetPermissions : Java.Security.IPrincipal -> Java.Util.IEnumeration
Paramètres
- user
- IPrincipal
principal dont le jeu d’autorisations doit être retourné.
Retours
le jeu d’autorisations spécifiant les autorisations autorisées par le principal.
- Attributs
Remarques
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). Cet ensemble d’autorisations autorisées est calculé comme suit :
<ul>
<li>S’il n’existe aucune entrée dans cette liste Access Control pour le principal spécifié, un jeu d’autorisations vide est retourné.
<dans>le cas contraire, les jeux d’autorisations de groupe du principal sont déterminés. (Un principal peut appartenir à un ou plusieurs groupes, où un groupe est un groupe de principaux, représenté par l’interface de groupe.) Le jeu d’autorisations positif de groupe est l’union de toutes les autorisations positives de chaque groupe auquel appartient le principal. Le jeu d’autorisations négatives de groupe est l’union de toutes les autorisations négatives de chaque groupe auquel appartient le principal. S’il existe une autorisation spécifique qui se produit dans le jeu d’autorisations positif et dans le jeu d’autorisations négatif, elle est supprimée des deux.
Les jeux d’autorisations positifs et négatifs individuels sont également déterminés. Le jeu d’autorisations positif contient les autorisations spécifiées dans l’entrée ACL positive (le cas échéant) pour le principal. De même, le jeu d’autorisations négatif contient les autorisations spécifiées dans l’entrée ACL négative (le cas échéant) pour le principal. Le jeu d’autorisations positif (ou négatif) individuel est considéré comme null s’il n’existe pas d’entrée de liste de contrôle d’accès positive (négative) pour le principal dans cette liste de contrôle d’accès.
L’ensemble d’autorisations accordées au principal est ensuite calculé à l’aide de la règle simple que les autorisations individuelles remplacent toujours les autorisations de groupe. Autrement dit, le jeu d’autorisations négatif individuel du principal (déni spécifique d’autorisations) remplace le jeu d’autorisations positif de groupe, et le jeu d’autorisations positif individuel du principal remplace le jeu d’autorisations négatif de groupe.
</ul>
Java documentation pour java.security.acl.Acl.getPermissions(java.security.Principal).
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.