UploadDataProvider.Read(UploadDataSink, ByteBuffer) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讀取並上傳資料到 byteBuffer。
[Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Android.Net.Http.UploadDataSink uploadDataSink, Java.Nio.ByteBuffer byteBuffer);
[<Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Android.Net.Http.UploadDataSink * Java.Nio.ByteBuffer -> unit
參數
- uploadDataSink
- UploadDataSink
當讀取完成(是否成功)時通知的物件。
- byteBuffer
- ByteBuffer
用來複製讀取位元組的緩衝區。 請勿更改 byteBuffer 的限制。
- 屬性
備註
讀取並上傳資料到 byteBuffer。 完成後,緩衝區的位置會更新到已讀取的位元組末尾。 緩衝區的限制不會改變。 此方法的每次呼叫必須以單一呼叫方式執行,無論同步或非同步,uploadDataSinkUploadDataSink#onReadSucceeded成功或UploadDataSink#onReadError失敗時皆為: 在其中一種方法被調用之前,閱讀與倒帶都不會被呼叫。 即使 UrlRequest 關聯被取消,仍需呼叫其中一項,才能安全釋放資源。 拋出例外也會導致資源被釋放,請求會被錯誤處理。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。