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>. |