Sprache

BidirectionalStream.ICallback.OnReadCompleted Methode

Definition

Wird aufgerufen, wenn Daten in den Puffer gelesen werden, der an BidirectionalStream#read read().

[Android.Runtime.Register("onReadCompleted", "(Landroid/net/http/BidirectionalStream;Landroid/net/http/UrlResponseInfo;Ljava/nio/ByteBuffer;Z)V", "GetOnReadCompleted_Landroid_net_http_BidirectionalStream_Landroid_net_http_UrlResponseInfo_Ljava_nio_ByteBuffer_ZHandler:Android.Net.Http.BidirectionalStream/ICallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public void OnReadCompleted(Android.Net.Http.BidirectionalStream stream, Android.Net.Http.UrlResponseInfo info, Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("onReadCompleted", "(Landroid/net/http/BidirectionalStream;Landroid/net/http/UrlResponseInfo;Ljava/nio/ByteBuffer;Z)V", "GetOnReadCompleted_Landroid_net_http_BidirectionalStream_Landroid_net_http_UrlResponseInfo_Ljava_nio_ByteBuffer_ZHandler:Android.Net.Http.BidirectionalStream/ICallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member OnReadCompleted : Android.Net.Http.BidirectionalStream * Android.Net.Http.UrlResponseInfo * Java.Nio.ByteBuffer * bool -> unit

Parameter

stream
BidirectionalStream

der Datenstrom, auf dem der Lesevorgang abgeschlossen wurde. <strong>This is not guaranteed to be the same object as the one received by other callbacks, nor is it guaranteed to be the one returned by BidirectionalStream.Builder#build.</strong> . Methodenaufrufe für dieses Objekt haben jedoch dieselben Auswirkungen wie Aufrufe des Originals BidirectionalStream.

info
UrlResponseInfo

die Antwortinformationen

buffer
ByteBuffer

Der Puffer, an BidirectionalStream#read read()den übergeben wurde, wird nun auf das Ende der empfangenen Daten festgelegt. Wenn die Position nicht aktualisiert wird, bedeutet dies, dass die Remoteseite signalisiert hat, dass keine weiteren Daten gesendet werden.

endOfStream
Boolean

wenn true, ist dies die letzte Lesedaten, Remote sendet keine weiteren Daten, und die Leseseite wird geschlossen.

Attribute

Hinweise

Wird aufgerufen, wenn Daten in den Puffer gelesen werden, der an BidirectionalStream#read read(). Nur ein Teil des Puffers kann aufgefüllt werden. Rufen Sie BidirectionalStream#read read()auf, um mit dem Lesen fortzufahren. Es kann nach onResponseTrailersReceived()dem Aufruf aufgerufen werden, wenn ausstehende Lesedaten vor dem Empfang von Trailern ausstehen.

Java Dokumentation für android.net.http.BidirectionalStream.Callback.onReadCompleted(android.net.http.BidirectionalStream, android.net.http.UrlResponseInfo, 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: