UrlRequest.Builder.SetDirectExecutorAllowed(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告:此方法不應被呼叫, 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。