語言

UploadDataProvider.Read(UploadDataSink, 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)]
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 關聯被取消,仍需呼叫其中一項,才能安全釋放資源。 拋出例外也會導致資源被釋放,請求會被錯誤處理。

Java 文件 android.net.http.UploadDataProvider.read(android.net.http.UploadDataSink, java.nio.ByteBuffer)。

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

適用於