IAcl 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
介面代表存取控制 List(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
- 屬性
- 實作
備註
介面代表存取控制 List(ACL)。 存取控制 List 是一種用來保護資源存取的資料結構。
ACL 可以被視為具有多個 ACL 項目的資料結構。 每個 ACL 項目(介面類型為 AclEntry)包含一組與特定主體相關的權限。 (主體代表實體,例如個別使用者或群組)。 此外,每個 ACL 條目都會被指定為正值或負值。 若為正,則授權將授予相關主體。 若為否,則拒絕許可。
每個 ACL 中的 ACL 條目遵循以下規則:
<ul><li>每個主體最多只能有一個正 ACL 條目和一個負數條目;也就是說,任何主體都不允許有多個正或負 ACL 條目。 每個條目指定將被授予的權限集合(若為正面)或拒絕(若為負面)。
<如果>某個主體沒有條目,則該主體被視為擁有空(null)權限集。
<若>有正面進入授予委託人特定許可,而負面介入拒絕該授權,結果即視為該許可從未被授予或拒絕。
<li>個別權限總是會覆蓋該個體所屬群組的權限。 也就是說,個別的負面權限(特定權限的拒絕)會覆蓋群組的正面權限。 而個別正向權限則覆蓋群組的負面權限。
</ul>
該 java.security.acl 套件提供與 ACL 及相關資料結構(ACL 條目、群組、權限等)的介面。
介面 java.security.acl.Acl 是 java.security.acl.Owner 介面的延伸。 擁有者介面用於維護每個 ACL 的擁有者清單。 只有車主可以修改ACL。 例如,只有擁有者才能呼叫 ACL 的方法 addEntry ,將新的 ACL 條目加入 ACL 中。
在 1.1 版本中加入。
已取代這個成員。 此類別已被棄用,未來 Java SE 版本中可能會移除。 自 1.2 版本起,它已被相關職業取代 java.security.Policy 。
Java 文件 java.security.acl.Acl。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
介面代表存取控制 List(ACL)。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| Name |
回傳此 ACL 實例的名稱。 |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
介面代表存取控制 List(ACL)。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |