Language

UrlRequest.Builder.SetDirectExecutorAllowed(Boolean) メソッド

定義

警告: このメソッドは、古いバージョンの HttpEngine で誤った動作を引き出す可能性があるため、 setDirectExecutorAllowed(false) で呼び出さないでください。

[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

インライン実行を実行する Executor を許可する場合は true、それ以外の場合は false。

返品

チェーンを容易にするビルダー。 この値は null にすることはできません。

属性

注釈

警告: このメソッドは'setDirectExecutorAllowed(false)' で呼び出さないでください。これは、古いバージョンの HttpEngine で不適切な動作が発生する可能性があるためです。 この要求がコールバックへの通知に使用する Executor (UploadDataProviders および UrlRequest.Callbacks の場合) が、Guava の directExecutor や ThreadPoolExecutor.CallerRunsPolicy などのインライン実行を意図的に実行しているかどうかをマークします。

警告: true に設定されている場合: このオプションを使用すると、ネットワーク スレッドを誤ってブロックしやすくなります。 これは、コールバックがディスク I/O を実行する場合、ロックを取得する場合、または慎重に制御および監査しない他のコードを呼び出す場合は実行しないでください。

android.net.http.UrlRequest.Builder.setDirectExecutorAllowedの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象