Condividi tramite


IUserDefinedFileAttributeView Interfaccia

Definizione

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 java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
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 Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
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 JniIdentityHashCode.

(Ereditato da IJavaPeerable)
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 PeerReference.

(Ereditato da IJavaPeerable)
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>.

Si applica a