AsynchronousFileChannel.Write Método
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í.
Sobrecargas
| Write(ByteBuffer, Int64) |
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada. |
| Write(ByteBuffer, Int64, Object, ICompletionHandler) |
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada. |
Write(ByteBuffer, Int64)
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada.
[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
Búfer desde el que se van a transferir bytes.
- position
- Int64
Posición del archivo en la que se va a comenzar la transferencia; debe ser no negativo
Devoluciones
Objeto Future que representa el resultado pendiente
- Atributos
Comentarios
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada.
Este método inicia la escritura de una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada. El método devuelve un Future objeto que representa el resultado pendiente de la operación de escritura. El Futuremétodo de Future#get() get devuelve el número de bytes escritos.
Este método funciona de la misma manera que el AsynchronousByteChannel#write(ByteBuffer) método , excepto que los bytes se escriben a partir de la posición de archivo especificada. Si la posición dada es mayor que el tamaño del archivo, en el momento en que se intenta escribir, el archivo se aumentará para dar cabida a los nuevos bytes; Los valores de cualquier bytes entre el final de archivo anterior y los bytes recién escritos no se especifican.
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.
Se aplica a
Write(ByteBuffer, Int64, Object, ICompletionHandler)
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada.
[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
Búfer desde el que se van a transferir bytes.
- position
- Int64
Posición del archivo en la que se va a comenzar la transferencia; debe ser no negativo
- attachment
- Object
Objeto que se va a adjuntar a la operación de E/S; puede ser null
- handler
- ICompletionHandler
Controlador para consumir el resultado
- Atributos
Comentarios
Escribe una secuencia de bytes en este canal desde el búfer especificado, empezando por la posición de archivo especificada.
Este método funciona de la misma manera que el AsynchronousByteChannel#write(ByteBuffer,Object,CompletionHandler) método , excepto que los bytes se escriben a partir de la posición de archivo especificada. Si la posición dada es mayor que el tamaño del archivo, en el momento en que se intenta escribir, el archivo se aumentará para dar cabida a los nuevos bytes; Los valores de cualquier bytes entre el final de archivo anterior y los bytes recién escritos no se especifican.
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.