Share via


IAclEntry 介面

定義

這是用來代表存取控制 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

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
Principal

傳回這個 ACL 專案的主體。

方法

AddPermission(IPermission)

將指定的許可權新增至這個 ACL 專案。

CheckPermission(IPermission)

檢查指定的許可權是否為這個專案中許可權集的一部分。

Clone()

複製此 ACL 專案。

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
Permissions()

傳回這個 ACL 專案中許可權的列舉。

RemovePermission(IPermission)

從這個 ACL 專案移除指定的許可權。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

這是用來代表存取控制 List (ACL) 中一個專案的介面。

(繼承來源 IJavaPeerable)
SetNegativePermissions()

將此 ACL 專案設定為負數。

SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
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) 中一個專案的介面。

適用於