IUserDefinedFileAttributeView Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Visualizzazione degli attributi di file che fornisce una visualizzazione degli attributi definiti dall'utente di un file, talvolta noti come <>attributi< estesi/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
- Attributi
- Implementazioni
Commenti
Visualizzazione degli attributi di file che fornisce una visualizzazione degli attributi definiti dall'utente di un file, talvolta noti come <>attributi< estesi/em>. Gli attributi di file definiti dall'utente vengono usati per archiviare i metadati con un file che non è significativo per il file system. È destinato principalmente alle implementazioni del file system che supportano direttamente tale funzionalità, ma possono essere emulate. I dettagli di tale emulazione sono altamente specifici dell'implementazione e pertanto non specificati.
In questo FileAttributeView
modo viene fornita una visualizzazione degli attributi definiti dall'utente di un file come set di coppie nome/valore, in cui il nome dell'attributo è rappresentato da un oggetto String
. Un'implementazione può richiedere la codifica e la decodifica dalla rappresentazione della piattaforma o del file system durante l'accesso all'attributo. Il valore ha contenuto opaco. Questa visualizzazione attributi definisce i #read read
metodi e #write write
per leggere il valore in o scrivere da un oggetto ByteBuffer
. Non FileAttributeView
è destinato all'uso in cui le dimensioni di un valore di attributo sono maggiori di Integer#MAX_VALUE
.
Gli attributi definiti dall'utente possono essere usati in alcune implementazioni per archiviare gli attributi correlati alla sicurezza, di conseguenza, nel caso del provider predefinito almeno, tutti i metodi che accedono agli attributi definiti dall'utente richiedono l'autorizzazione RuntimePermission("accessUserDefinedAttributes")
quando viene installato un gestore di sicurezza.
Il java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeView
metodo può essere usato per verificare se uno specifico java.nio.file.FileStore FileStore
supporta l'archiviazione di attributi definiti dall'utente.
Se è necessario l'accesso dinamico agli attributi di file, è possibile usare il java.nio.file.Files#getAttribute getAttribute
metodo per leggere il valore dell'attributo. Il valore dell'attributo viene restituito come matrice di byte (byte[]). Il java.nio.file.Files#setAttribute setAttribute
metodo può essere usato per scrivere il valore di un attributo definito dall'utente da un buffer (come se richiamasse il #write write
metodo) o una matrice di byte (byte[]).
Aggiunta nella versione 1.7.
Documentazione java per java.nio.file.attribute.UserDefinedFileAttributeView
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Proprietà
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
JniIdentityHashCode |
Restituisce il valore di |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. (Ereditato da IJavaPeerable) |
Metodi
Delete(String) |
Elimina un attributo definito dall'utente. |
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
List() |
Restituisce un elenco contenente i nomi degli attributi definiti dall'utente. |
Name() |
Restituisce il nome di questa visualizzazione attributi. |
Read(String, ByteBuffer) |
Leggere il valore di un attributo definito dall'utente in un buffer. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Visualizzazione degli attributi di file che fornisce una visualizzazione degli attributi definiti dall'utente di un file, talvolta noti come <>attributi< estesi/em>. (Ereditato da IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
Size(String) |
Restituisce le dimensioni del valore di un attributo definito dall'utente. |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Write(String, ByteBuffer) |
Scrive il valore di un attributo definito dall'utente da un buffer. |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Visualizzazione degli attributi di file che fornisce una visualizzazione degli attributi definiti dall'utente di un file, talvolta noti come <>attributi< estesi/em>. |
GetJniTypeName(IJavaPeerable) |
Visualizzazione degli attributi di file che fornisce una visualizzazione degli attributi definiti dall'utente di un file, talvolta noti come <>attributi< estesi/em>. |