Langue

IUserPrincipal Interface

Définition

Représentant Principal une identité utilisée pour déterminer les droits d’accès aux objets d’un système de fichiers.

[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
Dérivé
Attributs
Implémente

Remarques

Représentant Principal une identité utilisée pour déterminer les droits d’accès aux objets d’un système de fichiers.

Sur de nombreuses plateformes et systèmes de fichiers, une entité nécessite des droits d’accès ou des autorisations appropriés pour accéder aux objets dans un système de fichiers. Les droits d’accès sont généralement effectués en vérifiant l’identité de l’entité. Par exemple, sur les implémentations qui utilisent des listes de contrôle d’accès (ACL) Access Control pour appliquer la séparation des privilèges, un fichier du système de fichiers peut avoir une liste de contrôle d’accès associée qui détermine les droits d’accès des identités spécifiées dans la liste de contrôle d’accès.

Un UserPrincipal objet est une représentation abstraite d’une identité. Il comporte généralement #getName() name le nom d’utilisateur ou le nom de compte qu’il représente. Les objets principaux d’utilisateur peuvent être obtenus à l’aide d’un UserPrincipalLookupServiceobjet ou retournés par FileAttributeView des implémentations qui fournissent l’accès aux attributs liés à l’identité. Par exemple, le AclFileAttributeView fichier et PosixFileAttributeView fournir l’accès à un PosixFileAttributes#owner ownerfichier .

Ajouté dans la version 1.7.

Java documentation pour java.nio.file.attribute.UserPrincipal.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Représentant Principal une identité utilisée pour déterminer les droits d’accès aux objets d’un système de fichiers.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
Name

Retourne le nom de ce Principalfichier .

(Hérité de IPrincipal)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Equals(Object)

Compare ce principal à l’objet spécifié.

(Hérité de IPrincipal)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetHashCode()

Retourne un code de hachage pour ce principal.

(Hérité de IPrincipal)
Implies(Subject)

Retourne true si l’objet spécifié est implicite par ce principal.

(Hérité de IPrincipal)
SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Représentant Principal une identité utilisée pour déterminer les droits d’accès aux objets d’un système de fichiers.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
ToString()

Retourne une représentation sous forme de chaîne de ce principal.

(Hérité de IPrincipal)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Représentant Principal une identité utilisée pour déterminer les droits d’accès aux objets d’un système de fichiers.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à