BidirectionalStream.Read(ByteBuffer) 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.
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.