BidirectionalStream.ICallback.OnReadCompleted 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.
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.
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.