IUserDefinedFileAttributeView Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma exibição de atributo de arquivo que fornece uma exibição dos atributos definidos pelo usuário de um arquivo, às vezes conhecidos como <em>extended attributes</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
- Implementações
Comentários
Uma exibição de atributo de arquivo que fornece uma exibição dos atributos definidos pelo usuário de um arquivo, às vezes conhecidos como <em>extended attributes</em>. Os atributos de arquivo definidos pelo usuário são usados para armazenar metadados com um arquivo que não é significativo para o sistema de arquivos. Destina-se principalmente a implementações de sistema de arquivos que oferecem suporte a esse recurso diretamente, mas podem ser emuladas. Os detalhes de tal emulação são altamente específicos de implementação e, portanto, não especificados.
Isso FileAttributeView
fornece uma exibição dos atributos definidos pelo usuário de um arquivo como um conjunto de pares nome/valor, onde o nome do atributo é representado por um String
arquivo . Uma implementação pode exigir a codificação e decodificação da plataforma ou representação do sistema de arquivos ao acessar o atributo. O valor tem conteúdo opaco. Essa exibição de atributo define os #read read
métodos e #write write
para ler o valor ou gravar a partir de um ByteBuffer
arquivo . Isso FileAttributeView
não se destina ao uso quando o tamanho de um valor de atributo é maior que Integer#MAX_VALUE
.
Os atributos definidos pelo usuário podem ser usados em algumas implementações para armazenar atributos relacionados à segurança para que, consequentemente, no caso do provedor padrão, pelo menos, todos os métodos que acessam atributos definidos pelo usuário exijam a RuntimePermission("accessUserDefinedAttributes")
permissão quando um gerenciador de segurança é instalado.
O java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeView
método pode ser usado para testar se um específico java.nio.file.FileStore FileStore
oferece suporte ao armazenamento de atributos definidos pelo usuário.
Quando o acesso dinâmico aos atributos de arquivo é necessário, o java.nio.file.Files#getAttribute getAttribute
método pode ser usado para ler o valor do atributo. O valor do atributo é retornado como uma matriz de bytes (byte[]). O java.nio.file.Files#setAttribute setAttribute
método pode ser usado para gravar o valor de um atributo definido pelo usuário a partir de um buffer (como se invocando o #write write
método) ou matriz de bytes (byte[]).
Adicionado em 1.7.
Documentação Java para java.nio.file.attribute.UserDefinedFileAttributeView
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
JniIdentityHashCode |
Retorna o valor de |
JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
PeerReference |
Retorna uma JniObjectReference das instâncias do objeto Java encapsulado. (Herdado de IJavaPeerable) |
Métodos
Delete(String) |
Exclui um atributo definido pelo usuário. |
Disposed() |
Chamado quando a instância tiver sido descartada. (Herdado de IJavaPeerable) |
DisposeUnlessReferenced() |
Se não houver referências pendentes a este caso, então chame |
Finalized() |
Chamado quando a instância tiver sido finalizada. (Herdado de IJavaPeerable) |
List() |
Retorna uma lista contendo os nomes dos atributos definidos pelo usuário. |
Name() |
Retorna o nome desse modo de exibição de atributo. |
Read(String, ByteBuffer) |
Leia o valor de um atributo definido pelo usuário em um buffer. |
SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
SetJniManagedPeerState(JniManagedPeerStates) |
Uma exibição de atributo de arquivo que fornece uma exibição dos atributos definidos pelo usuário de um arquivo, às vezes conhecidos como <em>extended attributes</em>. (Herdado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
Size(String) |
Retorna o tamanho do valor de um atributo definido pelo usuário. |
UnregisterFromRuntime() |
Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Write(String, ByteBuffer) |
Grava o valor de um atributo definido pelo usuário a partir de um buffer. |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Uma exibição de atributo de arquivo que fornece uma exibição dos atributos definidos pelo usuário de um arquivo, às vezes conhecidos como <em>extended attributes</em>. |
GetJniTypeName(IJavaPeerable) |
Uma exibição de atributo de arquivo que fornece uma exibição dos atributos definidos pelo usuário de um arquivo, às vezes conhecidos como <em>extended attributes</em>. |