語言

BidirectionalStream.ICallback.OnReadCompleted 方法

定義

當資料被讀取到傳送到 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

參數

stream
BidirectionalStream

讀取完成的溪流。 <強>此物件不保證與其他回調接收的物件相同,也不保證是 BidirectionalStream.Builder#build。</strong> 然而,對此物件的方法呼叫會與對原始 BidirectionalStream物件 的呼叫產生相同的效果。

info
UrlResponseInfo

回應資訊

buffer
ByteBuffer

傳遞到 BidirectionalStream#read read()的緩衝區現在設為接收資料的末尾。 若位置未更新,表示遠端已發出不再傳送資料的訊號。

endOfStream
Boolean

如果屬實,這是最後一次讀取資料,遠端不會再傳送更多資料,讀取端則是關閉的。

屬性

備註

當資料被讀取到傳送到 BidirectionalStream#read read()緩衝區時會被呼叫。 緩衝區只能填滿部分區域。 欲繼續閱讀,請致電 BidirectionalStream#read read()。 若在收到拖車前有待處理的讀取資料,則可在 之後 onResponseTrailersReceived()呼叫。

Java 文件 android.net.http.BidirectionalStream.Callback.onReadCompleted(android.net.http.BidirectionalStream, android.net.http.UrlResponseInfo, java.nio.ByteBuffer, boolean)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於