AsynchronousFileChannel.Write 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
Write(ByteBuffer, Int64) |
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida. |
Write(ByteBuffer, Int64, Object, ICompletionHandler) |
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida. |
Write(ByteBuffer, Int64)
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetWrite_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Write (Java.Nio.ByteBuffer? src, long position);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetWrite_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)>]
abstract member Write : Java.Nio.ByteBuffer * int64 -> Java.Util.Concurrent.IFuture
Parâmetros
- src
- ByteBuffer
O buffer do qual os bytes devem ser transferidos
- position
- Int64
A posição do arquivo em que a transferência deve começar; deve ser não-negativo
Retornos
Um Future
objeto que representa o resultado pendente
- Atributos
Comentários
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.
Esse método inicia a gravação de uma sequência de bytes para esse canal a partir do buffer fornecido, começando na posição de arquivo fornecida. O método retorna um Future
que representa o resultado pendente da operação de gravação. O Future
método 's Future#get() get
retorna o número de bytes gravados.
Esse método funciona da mesma maneira que o método, exceto que os AsynchronousByteChannel#write(ByteBuffer)
bytes são gravados a partir da posição de arquivo fornecida. Se a posição fornecida for maior que o tamanho do arquivo, no momento em que a gravação for tentada, o arquivo será aumentado para acomodar os novos bytes; Os valores de quaisquer bytes entre o final do arquivo anterior e os bytes recém-gravados não são especificados.
Documentação Java para java.nio.channels.AsynchronousFileChannel.write(java.nio.ByteBuffer, long)
.
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.
Aplica-se a
Write(ByteBuffer, Int64, Object, ICompletionHandler)
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetWrite_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Write (Java.Nio.ByteBuffer? src, long position, Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetWrite_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Write : Java.Nio.ByteBuffer * int64 * Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit
Parâmetros
- src
- ByteBuffer
O buffer do qual os bytes devem ser transferidos
- position
- Int64
A posição do arquivo em que a transferência deve começar; deve ser não-negativo
- attachment
- Object
O objeto a ser anexado à operação de E/S; pode ser null
- handler
- ICompletionHandler
O manipulador para consumir o resultado
- Atributos
Comentários
Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.
Esse método funciona da mesma maneira que o método, exceto que os AsynchronousByteChannel#write(ByteBuffer,Object,CompletionHandler)
bytes são gravados a partir da posição de arquivo fornecida. Se a posição fornecida for maior que o tamanho do arquivo, no momento em que a gravação for tentada, o arquivo será aumentado para acomodar os novos bytes; Os valores de quaisquer bytes entre o final do arquivo anterior e os bytes recém-gravados não são especificados.
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.