IAcl.GetPermissions(IPrincipal) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Aufzählung für den Satz zulässiger Berechtigungen für den angegebenen Prinzipal zurück (die eine Entität wie eine Einzelperson oder eine Gruppe darstellt).
[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
Parameter
- user
- IPrincipal
der Prinzipal, dessen Berechtigungssatz zurückgegeben werden soll.
Gibt zurück
der Berechtigungssatz, der die Berechtigungen angibt, die der Prinzipal zulässig ist.
- Attribute
Hinweise
Gibt eine Aufzählung für den Satz zulässiger Berechtigungen für den angegebenen Prinzipal zurück (die eine Entität wie eine Einzelperson oder eine Gruppe darstellt). Dieser Satz zulässiger Berechtigungen wird wie folgt berechnet:
<Ul>
<li>Wenn in dieser Access Control Liste für den angegebenen Prinzipal kein Eintrag vorhanden ist, wird ein leerer Berechtigungssatz zurückgegeben.
<li>Andernfalls werden die Gruppenberechtigungssätze des Prinzipals bestimmt. (Ein Prinzipal kann zu einer oder mehreren Gruppen gehören, wobei eine Gruppe eine Gruppe von Prinzipale ist, dargestellt durch die Gruppenschnittstelle.) Der Satz positiver Gruppenberechtigungen ist die Vereinigung aller positiven Berechtigungen jeder Gruppe, zu der der Prinzipal gehört. Der Satz negativer Gruppenberechtigungen ist die Vereinigung aller negativen Berechtigungen jeder Gruppe, zu der der Prinzipal gehört. Wenn es eine bestimmte Berechtigung gibt, die sowohl im positiven Berechtigungssatz als auch im negativen Berechtigungssatz auftritt, wird sie aus beiden entfernt.
Die einzelnen positiven und negativen Berechtigungssätze werden ebenfalls bestimmt. Der positive Berechtigungssatz enthält die berechtigungen, die im positiven ACL-Eintrag (sofern vorhanden) für den Prinzipal angegeben sind. Entsprechend enthält der negative Berechtigungssatz die im negativen ACL-Eintrag (falls vorhanden) für den Prinzipal angegebenen Berechtigungen. Der einzelne positive (oder negative) Berechtigungssatz wird als NULL betrachtet, wenn kein positiver (negativer) ACL-Eintrag für den Prinzipal in dieser ACL vorhanden ist.
Der Satz von Berechtigungen, die dem Prinzipal gewährt werden, wird dann mithilfe der einfachen Regel berechnet, die einzelne Berechtigungen immer überschreiben die Gruppenberechtigungen. Das heißt, der einzelne negative Berechtigungssatz des Prinzipals (bestimmte Denial of Permissions) setzt den Satz positiver Gruppenberechtigungen außer Kraft, und der einzelne positive Berechtigungssatz des Prinzipals setzt den Gruppen-negativen Berechtigungssatz außer Kraft.
</ul>
Java Dokumentation für java.security.acl.Acl.getPermissions(java.security.Principal).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.