IAclEntry 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這是用來表示存取控制 List(ACL)中一個項目的介面。
[Android.Runtime.Register("java/security/acl/AclEntry", "", "Java.Security.Acl.IAclEntryInvoker")]
public interface IAclEntry : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/security/acl/AclEntry", "", "Java.Security.Acl.IAclEntryInvoker")>]
type IAclEntry = interface
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
這是用來表示存取控制 List(ACL)中一個項目的介面。
ACL 可以被視為具有多個 ACL 項目物件的資料結構。 每個 ACL 項目物件都包含一組與特定主體相關的權限。 (主體代表實體,例如個別使用者或群組)。 此外,每個 ACL 條目都會被指定為正值或負值。 若為正,則授權將授予相關主體。 若為否,則拒絕許可。 每位校長最多只能有一次正向 ACL 條目和一個負面條目;也就是說,任何主體都不允許多個正或負 ACL 項目。
注意:ACL 條目預設為正數。 只有當 #setNegativePermissions() setNegativePermissions 方法被呼叫時,條目才會變成負條目。
在 1.1 版本中加入。
此會員已被棄用。 此類別已被棄用,未來 Java SE 版本中可能會移除。 自 1.2 版本起,它已被相關職業取代 java.security.Policy 。
Java 文件 java.security.acl.AclEntry。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| IsNegative |
回傳此 ACL 條目是否 為陰性。 |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
這是用來表示存取控制 List(ACL)中一個項目的介面。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
| Principal |
回傳本ACL條目的原則。 |
方法
| 名稱 | Description |
|---|---|
| AddPermission(IPermission) |
將指定的權限加入此 ACL 條目。 |
| CheckPermission(IPermission) |
檢查指定的權限是否屬於本條目的權限集。 |
| Clone() |
複製這個前十字韌帶條目。 |
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| Permissions() |
回傳此 ACL 條目中權限的列舉。 |
| RemovePermission(IPermission) |
移除此 ACL 條目中指定的權限。 |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
這是用來表示存取控制 List(ACL)中一個項目的介面。 (繼承來源 IJavaPeerable) |
| SetNegativePermissions() |
會將此 ACL 條目設為負值。 |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| SetPrincipal(IPrincipal) |
指定此 ACL 條目授予或拒絕權限的主體。 |
| ToString() |
回傳此 ACL 項目內容的字串表示。 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
這是用來表示存取控制 List(ACL)中一個項目的介面。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |