BidirectionalStream.ICallback.OnReadCompleted 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當資料被讀取到傳送到 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()呼叫。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。