IUserDefinedFileAttributeView Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vista de atributo de archivo que proporciona una vista de los atributos definidos por el usuario de un archivo, a veces conocidos como <atributos>extendidos<> 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
- Atributos
- Implementaciones
Comentarios
Vista de atributo de archivo que proporciona una vista de los atributos definidos por el usuario de un archivo, a veces conocidos como <atributos>extendidos<> em. Los atributos de archivo definidos por el usuario se usan para almacenar metadatos con un archivo que no es significativo para el sistema de archivos. Está pensado principalmente para implementaciones del sistema de archivos que admiten esta funcionalidad directamente, pero que se pueden emular. Los detalles de esta emulación son muy específicos de la implementación y, por tanto, no se especifican.
Esto FileAttributeView proporciona una vista de los atributos definidos por el usuario de un archivo como un conjunto de pares nombre-valor, donde el nombre del atributo se representa mediante un String. Una implementación puede requerir codificar y descodificar desde la plataforma o la representación del sistema de archivos al acceder al atributo. El valor tiene contenido opaco. Esta vista de atributo define los #read read métodos y #write write para leer el valor en o escribir desde .ByteBuffer Esto FileAttributeView no está pensado para su uso en el que el tamaño de un valor de atributo es mayor que Integer#MAX_VALUE.
Los atributos definidos por el usuario se pueden usar en algunas implementaciones para almacenar atributos relacionados con la seguridad, por lo que, en el caso del proveedor predeterminado, al menos, todos los métodos que acceden a los atributos definidos por el usuario requieren el RuntimePermission("accessUserDefinedAttributes") permiso cuando se instala un administrador de seguridad.
El java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeView método se puede usar para probar si un específico java.nio.file.FileStore FileStore admite el almacenamiento de atributos definidos por el usuario.
Cuando se requiere acceso dinámico a los atributos de archivo, el java.nio.file.Files#getAttribute getAttribute método se puede usar para leer el valor del atributo. El valor del atributo se devuelve como una matriz de bytes (byte[]). El java.nio.file.Files#setAttribute setAttribute método se puede usar para escribir el valor de un atributo definido por el usuario desde un búfer (como si invocara el #write write método) o la matriz de bytes (byte[]).
Agregado en la versión 1.7.
Documentación de Java para java.nio.file.attribute.UserDefinedFileAttributeView.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Propiedades
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Delete(String) |
Elimina un atributo definido por el usuario. |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| List() |
Devuelve una lista que contiene los nombres de los atributos definidos por el usuario. |
| Name() |
Devuelve el nombre de esta vista de atributo. |
| Read(String, ByteBuffer) |
Lea el valor de un atributo definido por el usuario en un búfer. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Vista de atributo de archivo que proporciona una vista de los atributos definidos por el usuario de un archivo, a veces conocidos como <atributos>extendidos<> em. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| Size(String) |
Devuelve el tamaño del valor de un atributo definido por el usuario. |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
| Write(String, ByteBuffer) |
Escribe el valor de un atributo definido por el usuario a partir de un búfer. |
Métodos de extensión
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Vista de atributo de archivo que proporciona una vista de los atributos definidos por el usuario de un archivo, a veces conocidos como <atributos>extendidos<> em. |
| GetJniTypeName(IJavaPeerable) |
Vista de atributo de archivo que proporciona una vista de los atributos definidos por el usuario de un archivo, a veces conocidos como <atributos>extendidos<> em. |