MappedByteBuffer.Force Método
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.
Sobrecargas
| Nome | Description |
|---|---|
| Force() |
Força as alterações feitas no conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado. |
| Force(Int32, Int32) |
Força as alterações feitas em uma região do conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado. |
Force()
Força as alterações feitas no conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado.
[Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")]
public Java.Nio.MappedByteBuffer? Force();
[<Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")>]
member this.Force : unit -> Java.Nio.MappedByteBuffer
Retornos
Esse buffer
- Atributos
Comentários
Força as alterações feitas no conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado. A região começa no índice zero neste buffer e é capacity() bytes.
Se o arquivo mapeado para esse buffer residir em um dispositivo de armazenamento local, quando esse método retornar, será garantido que todas as alterações feitas no buffer desde que ele foi criado ou, desde que esse método foi invocado pela última vez, terão sido gravadas nesse dispositivo.
Se o arquivo não residir em um dispositivo local, essa garantia não será feita.
Se esse buffer não foi mapeado no modo de leitura/gravação (java.nio.channels.FileChannel.MapMode#READ_WRITE) então invocar esse método pode não ter efeito. Em particular, o método não tem efeito para buffers mapeados em modos de mapeamento somente leitura ou privado. Esse método pode ou não ter um efeito para modos de mapeamento específicos da implementação.
Java documentação para java.nio.MappedByteBuffer.force().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
Force(Int32, Int32)
Força as alterações feitas em uma região do conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado.
[Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)]
public Java.Nio.MappedByteBuffer? Force(int index, int length);
[<Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)>]
member this.Force : int * int -> Java.Nio.MappedByteBuffer
Parâmetros
- index
- Int32
O índice do primeiro byte na região do buffer que deve ser gravado novamente no armazenamento; deve ser não negativo e menor que capacity()
- length
- Int32
O comprimento da região em bytes; deve ser não negativo e não maior que capacity() - index
Retornos
Esse buffer
- Atributos
Comentários
Força as alterações feitas em uma região do conteúdo desse buffer a serem gravadas no dispositivo de armazenamento que contém o arquivo mapeado. A região começa no dado index neste buffer e é length bytes.
Se o arquivo mapeado para esse buffer residir em um dispositivo de armazenamento local, quando esse método retornar, será garantido que todas as alterações feitas no buffer de região selecionada desde que ele foi criado ou, desde que esse método foi invocado pela última vez, serão gravadas nesse dispositivo. A operação de força é livre para gravar bytes que estão fora da região especificada, por exemplo, para garantir que os blocos de dados de alguma granularidade específica do dispositivo sejam transferidos em sua totalidade.
Se o arquivo não residir em um dispositivo local, essa garantia não será feita.
Se esse buffer não foi mapeado no modo de leitura/gravação (java.nio.channels.FileChannel.MapMode#READ_WRITE) então invocar esse método pode não ter efeito. Em particular, o método não tem efeito para buffers mapeados em modos de mapeamento somente leitura ou privado. Esse método pode ou não ter um efeito para modos de mapeamento específicos da implementação.
Adicionado em 13.
Java documentação para java.nio.MappedByteBuffer.force(int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.