Linguaggio

BidirectionalStream.Write(ByteBuffer, Boolean) Metodo

Definizione

Tenta di scrivere dati dal buffer fornito nel flusso.

[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

Parametri

buffer
ByteBuffer

da ByteBuffer cui scrivere i dati. Deve essere un ByteBuffer diretto. L'incorporatore non deve leggere o modificare la posizione, il limite o i dati del buffer tra la posizione e il limite fino a Callback#onWriteCompleted onWriteCompleted()quando non viene richiamato , Callback#onCanceled onCanceled()o Callback#onFailed onFailed() . Può essere vuoto quando endOfStream è true.

endOfStream
Boolean

se true, è buffer l'ultimo buffer da scrivere e, una volta scritto, il flusso viene chiuso dal lato client, generando un flusso chiuso metà o un flusso completamente chiuso se il lato remoto è già chiuso.

Attributi

Commenti

Tenta di scrivere dati dal buffer fornito nel flusso. Se lo scaricamento automatico è disabilitato, i dati verranno inviati solo dopo #flush flush() la chiamata. Ogni chiamata genererà una chiamata di uno del Callback Callbackmetodo se Callback#onWriteCompleted onWriteCompleted() i dati vengono inviati o il relativo Callback#onFailed onFailed() metodo in caso di errore.

Viene avviato un tentativo di scrittura dei dati dall'inizio bufferbuffer.position() . buffer.remaining() verranno scritti byte. Callback#onWriteCompleted onWriteCompleted() verrà richiamato solo quando viene scritto il ByteBuffer completo.

per android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a