語言

IAcl.GetPermissions(IPrincipal) 方法

定義

回傳指定主體(代表實體如個人或群體)允許權限集合的列舉。

[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

參數

user
IPrincipal

該負責人的許可集將被歸還。

傳回

權限集指定主體被允許的權限。

屬性

備註

回傳指定主體(代表實體如個人或群體)允許權限集合的列舉。 這組允許權限的計算方式如下:

<UL>

<li>如果這個 存取控制 List 中沒有指定主體的條目,則會回傳一個空的權限集。

<li>否則,則決定校長的群組權限集。 (主體可以屬於一個或多個群組,其中群組是由多個主要體組成,由群組介面表示。)群組正向許可集合是主體所屬每個群組所有正向許可的合併。 群組負權限集合是主體所屬每個群組所有負面權限的合併。 如果在正向權限集和負面權限集中都出現特定權限,則該權限會從兩者中移除。

同時也確定了個別的正向與負面權限集。 正向權限集包含了主體正向 ACL 條目(如有)中指定的權限。 同樣地,負權限集包含主體負 ACL 條目中指定的權限(如有)。 若該 ACL 中主體沒有正(負)ACL 條目,則該個別正(或負)權限集被視為空。

授權給主體的權限集合會依據簡單規則計算:個別權限總是覆蓋群組權限。 也就是說,主體的個別負面權限集(特定權限拒絕)會覆蓋群組的正面權限集合,而主體的個別正面權限集則覆蓋群組的負面權限集。

</ul>

Java 文件 java.security.acl.Acl.getPermissions(java.security.Principal)。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於