語言

UploadDataProvider.Rewind(UploadDataSink) 方法

定義

倒帶上傳資料。

[Android.Runtime.Register("rewind", "(Landroid/net/http/UploadDataSink;)V", "GetRewind_Landroid_net_http_UploadDataSink_Handler", ApiSince=34)]
public abstract void Rewind(Android.Net.Http.UploadDataSink uploadDataSink);
[<Android.Runtime.Register("rewind", "(Landroid/net/http/UploadDataSink;)V", "GetRewind_Landroid_net_http_UploadDataSink_Handler", ApiSince=34)>]
abstract member Rewind : Android.Net.Http.UploadDataSink -> unit

參數

uploadDataSink
UploadDataSink

當倒帶操作完成(是否成功)時通知的物件。

屬性

備註

倒帶上傳資料。 每次呼叫後,必須跟隨一次呼叫,無論是同步或非同步,uploadDataSink成功時或UploadDataSink#onRewindError失敗時都會呼叫至 : UploadDataSink#onRewindSucceeded 在其中一種方法被調用之前,閱讀與倒帶都不會被呼叫。 即使 UrlRequest 關聯被取消,仍需呼叫其中一項,才能安全釋放資源。 拋出例外也會導致資源被釋放,請求會被錯誤處理。

如果不支援倒帶,這應該會呼叫 UploadDataSink#onRewindError。 請注意,倒帶是為了遵循保留上傳主體的重定向,以及當伺服器超時過時的 socket 時,必須重試。

Java 文件 android.net.http.UploadDataProvider.rewind(android.net.http.UploadDataSink)。

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

適用於