Sprache

BidirectionalStream.Write(ByteBuffer, Boolean) Methode

Definition

Versucht, Daten aus dem bereitgestellten Puffer in den Datenstrom zu schreiben.

[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

Parameter

buffer
ByteBuffer

aus ByteBuffer , aus dem Daten geschrieben werden sollen. Muss ein direkter ByteBuffer sein. Der Einbettungsder darf weder die Position, das Limit oder die Daten des Puffers zwischen position und limit lesen noch ändern, bis Callback#onWriteCompleted onWriteCompleted(), Callback#onCanceled onCanceled()oder Callback#onFailed onFailed() aufgerufen werden. Kann leer sein, wenn endOfStream das ist true.

endOfStream
Boolean

wenn trueder buffer letzte puffer geschrieben und einmal geschrieben werden soll, wird der Datenstrom von der Clientseite geschlossen, was zu einem halb geschlossenen Datenstrom oder einem vollständig geschlossenen Datenstrom führt, wenn die Remoteseite bereits geschlossen wurde.

Attribute

Hinweise

Versucht, Daten aus dem bereitgestellten Puffer in den Datenstrom zu schreiben. Wenn die automatische Löschung deaktiviert ist, werden Die Daten erst nach #flush flush() dem Aufruf gesendet. Jeder Aufruf führt zu einem Aufruf einer der Callback Callback"Methode Callback#onWriteCompleted onWriteCompleted() ", wenn Daten gesendet werden, oder deren Callback#onFailed onFailed() Methode, wenn ein Fehler auftritt.

Es wird versucht, Daten vom buffer Anfang an buffer.position() zu schreiben. buffer.remaining() Bytes werden geschrieben. Callback#onWriteCompleted onWriteCompleted() wird nur aufgerufen, wenn der vollständige ByteBuffer geschrieben wird.

Java Dokumentation für android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: