Lenguaje

BidirectionalStream.Write(ByteBuffer, Boolean) Método

Definición

Intenta escribir datos del búfer proporcionado en la secuencia.

[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)]
public abstract void Write(Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)>]
abstract member Write : Java.Nio.ByteBuffer * bool -> unit

Parámetros

buffer
ByteBuffer

desde el que ByteBuffer se van a escribir datos. Debe ser un byteBuffer directo. El embedder no debe leer ni modificar la posición, el límite o los datos del búfer entre su posición y límite hasta Callback#onWriteCompleted onWriteCompleted()que se invoca , Callback#onCanceled onCanceled()o Callback#onFailed onFailed() . Puede estar vacío cuando endOfStream es true.

endOfStream
Boolean

si truees , es buffer el último búfer que se va a escribir y, una vez escrito, la secuencia se cierra desde el lado cliente, lo que da lugar a una secuencia cerrada media o a una secuencia totalmente cerrada si el lado remoto ya se ha cerrado.

Atributos

Comentarios

Intenta escribir datos del búfer proporcionado en la secuencia. Si el vaciado automático está deshabilitado, los datos solo se enviarán después #flush flush() de llamar a . Cada llamada producirá una invocación de uno de los Callback CallbackCallback#onWriteCompleted onWriteCompleted() métodos si se envían datos o su Callback#onFailed onFailed() método si se produce un error.

Se inicia un intento de escribir datos desde buffer el buffer.position() principio. buffer.remaining() se escribirán bytes. Callback#onWriteCompleted onWriteCompleted() solo se invocará cuando se escriba el byteBuffer completo.

Documentación de Java para android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean).

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