IUserPrincipal 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
, Principal
表示用來判斷檔案系統中物件存取權限的身分識別。
[Android.Runtime.Register("java/nio/file/attribute/UserPrincipal", "", "Java.Nio.FileNio.Attributes.IUserPrincipalInvoker", ApiSince=26)]
public interface IUserPrincipal : IDisposable, Java.Interop.IJavaPeerable, Java.Security.IPrincipal
[<Android.Runtime.Register("java/nio/file/attribute/UserPrincipal", "", "Java.Nio.FileNio.Attributes.IUserPrincipalInvoker", ApiSince=26)>]
type IUserPrincipal = interface
interface IPrincipal
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 衍生
- 屬性
- 實作
備註
, Principal
表示用來判斷檔案系統中物件存取權限的身分識別。
在許多平臺和檔案系統上,實體需要適當的存取權限或許可權,才能存取檔案系統中的物件。 存取權通常是藉由檢查實體的身分識別來執行。 例如,對於使用存取控制清單 (ACL 的實作,) 強制執行許可權區隔,檔案系統中的檔案可能會有相關聯的 ACL,以決定 ACL 中所指定身分識別的存取權。
UserPrincipal
物件是身分識別的抽象標記法。 它具有 #getName() name
,通常是它所代表的使用者名稱或帳戶名稱。 使用者主體物件可以使用 UserPrincipalLookupService
取得,或由提供身分識別相關屬性存取權的實作所 FileAttributeView
傳回。 例如, AclFileAttributeView
和 PosixFileAttributeView
提供檔案 的 PosixFileAttributes#owner owner
存取權。
已在 1.7 中新增。
的 java.nio.file.attribute.UserPrincipal
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
Name |
傳回這個 |
PeerReference |
傳 JniObjectReference 回已包裝 JAVA 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
Disposed() |
在處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果沒有這個實例的未完成參考,則呼叫 |
Equals(Object) |
將此主體與指定的物件進行比較。 (繼承來源 IPrincipal) |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
GetHashCode() |
傳回此主體的雜湊碼。 (繼承來源 IPrincipal) |
Implies(Subject) |
如果這個主體隱含指定的主體,則傳回 true。 (繼承來源 IPrincipal) |
SetJniIdentityHashCode(Int32) |
設定 所 |
SetJniManagedPeerState(JniManagedPeerStates) |
, |
SetPeerReference(JniObjectReference) |
設定 所 |
ToString() |
傳回這個主體的字串表示。 (繼承來源 IPrincipal) |
UnregisterFromRuntime() |
取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
, |
GetJniTypeName(IJavaPeerable) |
, |