BidirectionalStream.Write(ByteBuffer, Boolean) 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.
Tenta gravar dados do buffer fornecido no fluxo.
[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
do ByteBuffer qual gravar dados. Deve ser um ByteBuffer direto. O inseridor não deve ler ou modificar a posição, o limite ou os dados do buffer entre sua posição e o limite até Callback#onWriteCompleted onWriteCompleted(), Callback#onCanceled
onCanceled()ou Callback#onFailed onFailed() ser invocado. Pode estar vazio quando endOfStream for true.
- endOfStream
- Boolean
se true, em seguida buffer , é o último buffer a ser gravado e, uma vez gravado, o fluxo é fechado do lado do cliente, resultando em um fluxo semi-fechado ou um fluxo totalmente fechado se o lado remoto já tiver fechado.
- Atributos
Comentários
Tenta gravar dados do buffer fornecido no fluxo. Se a liberação automática estiver desabilitada, os dados serão enviados somente depois #flush flush() de serem chamados. Cada chamada resultará em uma invocação de um dos métodos Callback#onWriteCompleted onWriteCompleted() se os Callback Callbackdados forem enviados ou seu Callback#onFailed onFailed() método, se houver um erro.
Uma tentativa de gravar dados a partir do buffer início buffer.position() é iniciada.
buffer.remaining() bytes serão escritos.
Callback#onWriteCompleted onWriteCompleted() será invocado somente quando o ByteBuffer completo for gravado.
Java documentação para android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.