FileChannel.Map(FileChannel+MapMode, Int64, Int64) 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.
Mapeia uma região do arquivo desse canal diretamente na memória.
[Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")]
public abstract Java.Nio.MappedByteBuffer? Map(Java.Nio.Channels.FileChannel.MapMode? mode, long position, long size);
[<Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")>]
abstract member Map : Java.Nio.Channels.FileChannel.MapMode * int64 * int64 -> Java.Nio.MappedByteBuffer
Parâmetros
- mode
- FileChannel.MapMode
Uma das constantes MapMode#READ_ONLY READ_ONLY, MapMode#READ_WRITE READ_WRITEou MapMode#PRIVATE
PRIVATE definidas MapMode na classe, de acordo com se o arquivo deve ser mapeado somente leitura, leitura/gravação ou privada (cópia em gravação), respectivamente
- position
- Int64
A posição dentro do arquivo no qual a região mapeada deve ser iniciada; deve ser não negativo
- size
- Int64
O tamanho da região a ser mapeada; deve ser não negativo e não maior que java.lang.Integer#MAX_VALUE
Retornos
O buffer de bytes mapeado
- Atributos
Exceções
se o FileChannel não estiver aberto para leitura, mas o modo determinado for "READ_ONLY".
se o FileChannel não estiver aberto para gravação, mas o modo determinado não for "READ_ONLY".
se os parâmetros determinados de posição e tamanho não estiverem corretos.
Ambos devem ser não negativos.
size também não deve ser maior que o inteiro máximo.
se ocorrer algum erro de E/S.
Comentários
Documentação Java para java.nio.channels.FileChannel.map(java.nio.channels.MapMode, long, long).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.