BidirectionalStream.Write(ByteBuffer, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.