語言

UrlRequest.Builder.SetDirectExecutorAllowed(Boolean) 方法

定義

警告:此方法不應被呼叫, setDirectExecutorAllowed(false) 因為這可能導致舊版 HttpEngine 出現錯誤行為。

[Android.Runtime.Register("setDirectExecutorAllowed", "(Z)Landroid/net/http/UrlRequest$Builder;", "GetSetDirectExecutorAllowed_ZHandler", ApiSince=34)]
public abstract Android.Net.Http.UrlRequest.Builder SetDirectExecutorAllowed(bool allowDirectExecutor);
[<Android.Runtime.Register("setDirectExecutorAllowed", "(Z)Landroid/net/http/UrlRequest$Builder;", "GetSetDirectExecutorAllowed_ZHandler", ApiSince=34)>]
abstract member SetDirectExecutorAllowed : bool -> Android.Net.Http.UrlRequest.Builder

參數

allowDirectExecutor
Boolean

true以允許執行者執行內聯執行,否則為false。

傳回

建造者用來促進連鎖。 這個值不可能為零值。

屬性

備註

警告:此方法不應使用「setDirectExecutorAllowed(false)」呼叫,因為這可能導致舊版 HttpEngine 出現錯誤行為。 標記此請求用來通知回調的執行器(針對 UploadDataProviders 和 UrlRequest.Callbacks)是否有意執行內嵌執行,類似 Guava 的 directExecutor 或 ThreadPoolExecutor.CallerRunsPolicy。

警告:若設定為 true:此選項容易誤阻網路執行緒。 如果你的回調執行磁碟輸入輸出、取得鎖定,或調用其他你未仔細控制和審核的程式碼,則不應該這麼做。

Android 參考資料。android.net.http.UrlRequest.Builder.setDirectExecutorAllowed

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

適用於