IUserDefinedFileAttributeView Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Vue d’attribut de fichier qui fournit une vue des attributs définis par l’utilisateur d’un fichier, parfois appelées <attributs étendus> em<>.
[Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)]
public interface IUserDefinedFileAttributeView : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.FileNio.Attributes.IFileAttributeView
[<Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)>]
type IUserDefinedFileAttributeView = interface
interface IFileAttributeView
interface IAttributeView
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Vue d’attribut de fichier qui fournit une vue des attributs définis par l’utilisateur d’un fichier, parfois appelées <attributs étendus> em<>. Les attributs de fichier définis par l’utilisateur sont utilisés pour stocker les métadonnées avec un fichier qui n’est pas significatif pour le système de fichiers. Il est principalement destiné aux implémentations de système de fichiers qui prennent en charge une telle fonctionnalité directement, mais peuvent être émulées. Les détails de cette émulation sont très spécifiques à l’implémentation et ne sont donc pas spécifiés.
Cela FileAttributeView fournit une vue des attributs définis par l’utilisateur d’un fichier sous la forme d’un ensemble de paires nom/valeur, où le nom de l’attribut est représenté par un String. Une implémentation peut nécessiter l’encodage et le décodage de la représentation du système de fichiers ou de la plateforme lors de l’accès à l’attribut. La valeur a du contenu opaque. Cette vue d’attribut définit les méthodes et #write write les #read read méthodes pour lire la valeur dans ou écrire à partir d’un ByteBuffer. Cela FileAttributeView n’est pas destiné à être utilisé lorsque la taille d’une valeur d’attribut est supérieure Integer#MAX_VALUEà .
Les attributs définis par l’utilisateur peuvent être utilisés dans certaines implémentations pour stocker les attributs liés à la sécurité. Par conséquent, dans le cas du fournisseur par défaut au moins, toutes les méthodes qui accèdent aux attributs définis par l’utilisateur nécessitent l’autorisation RuntimePermission("accessUserDefinedAttributes") lorsqu’un gestionnaire de sécurité est installé.
La java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeView méthode peut être utilisée pour tester si un élément spécifique java.nio.file.FileStore FileStore prend en charge le stockage des attributs définis par l’utilisateur.
Lorsque l’accès dynamique aux attributs de fichier est requis, la java.nio.file.Files#getAttribute getAttribute méthode peut être utilisée pour lire la valeur de l’attribut. La valeur de l’attribut est retournée en tant que tableau d’octets (byte[]). La java.nio.file.Files#setAttribute setAttribute méthode peut être utilisée pour écrire la valeur d’un attribut défini par l’utilisateur à partir d’une mémoire tampon (comme si elle appelait la #write write méthode) ou un tableau d’octets (octet[]).
Ajouté dans la version 1.7.
Java documentation pour java.nio.file.attribute.UserDefinedFileAttributeView.
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 |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
| Nom | Description |
|---|---|
| Delete(String) |
Supprime un attribut défini par l’utilisateur. |
| 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 |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| List() |
Retourne une liste contenant les noms des attributs définis par l’utilisateur. |
| Name() |
Retourne le nom de cette vue d’attribut. |
| Read(String, ByteBuffer) |
Lit la valeur d’un attribut défini par l’utilisateur dans une mémoire tampon. |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Vue d’attribut de fichier qui fournit une vue des attributs définis par l’utilisateur d’un fichier, parfois appelées <attributs étendus> em<>. (Hérité de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| Size(String) |
Retourne la taille de la valeur d’un attribut défini par l’utilisateur. |
| 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) |
| Write(String, ByteBuffer) |
Écrit la valeur d’un attribut défini par l’utilisateur à partir d’une mémoire tampon. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Vue d’attribut de fichier qui fournit une vue des attributs définis par l’utilisateur d’un fichier, parfois appelées <attributs étendus> em<>. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |