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.security.acl.AclEntry
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
IsNegative |
傳回這個 ACL 專案是否為 負數。 |
JniIdentityHashCode |
傳回包裝實例的 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
PeerReference |
傳 JniObjectReference 回已包裝 JAVA 物件實例的 。 (繼承來源 IJavaPeerable) |
Principal |
傳回這個 ACL 專案的主體。 |
方法
AddPermission(IPermission) |
將指定的許可權新增至這個 ACL 專案。 |
CheckPermission(IPermission) |
檢查指定的許可權是否為這個專案中許可權集的一部分。 |
Clone() |
複製此 ACL 專案。 |
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) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
這是用來代表存取控制 List (ACL) 中一個專案的介面。 |
GetJniTypeName(IJavaPeerable) |
這是用來代表存取控制 List (ACL) 中一個專案的介面。 |