BidirectionalStream.Write(ByteBuffer, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.