Sprache

BidirectionalStream.Read(ByteBuffer) Methode

Definition

Liest Daten aus dem Datenstrom in den bereitgestellten Puffer.

[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Java.Nio.ByteBuffer buffer);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Java.Nio.ByteBuffer -> unit

Parameter

buffer
ByteBuffer

die ByteBuffer Daten in die Daten lesen 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#onReadCompleted onReadCompleted(), Callback#onCanceled onCanceled()oder Callback#onFailed onFailed() aufgerufen werden.

Attribute

Hinweise

Liest Daten aus dem Datenstrom in den bereitgestellten Puffer. Kann nur einmal aufgerufen werden, als Reaktion auf jeden Aufruf der Callback#onStreamReady onStreamReady()/ Callback#onResponseHeadersReceived onResponseHeadersReceived() Und Callback#onReadCompleted onReadCompleted() Methoden der .Callback Jeder Aufruf führt zu einem Aufruf einer der Callback Callback"Methode Callback#onReadCompleted onReadCompleted() ", wenn Daten gelesen werden, oder deren Callback#onFailed onFailed() Methode, wenn ein Fehler auftritt.

Es wird versucht, Daten in buffer den Anfang buffer.position() zu lesen. Die meisten buffer.remaining() Bytes werden gelesen. buffer.position() wird aktualisiert, wenn sie aufruft Callback#onReadCompleted onReadCompleted() , um anzugeben, wie viele Daten gelesen wurden.

Java Dokumentation für android.net.http.BidirectionalStream.read(java.nio.ByteBuffer).

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: