Language

SerialPort.RequestOpen(Int32, Boolean, IExecutor, IOutcomeReceiver) メソッド

定義

ポートを開く要求。

[Android.Runtime.Register("requestOpen", "(IZLjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void RequestOpen(int flags, bool exclusive, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("requestOpen", "(IZLjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.RequestOpen : int * bool * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

パラメーター

flags
Int32

読み取り/書き込みモードおよびその他のオプションを定義するオープン フラグ。 値は 0 または次の組み合わせのいずれかです: OPEN_FLAG_READ_ONLY;OPEN_FLAG_WRITE_ONLY;OPEN_FLAG_READ_WRITE;OPEN_FLAG_NONBLOCK;OPEN_FLAG_DATA_SYNC;OPEN_FLAG_SYNC

exclusive
Boolean

ポートへの排他アクセスを要求するかどうか。他のプロセスがポートを開くのを防ぎます。

executor
IExecutor

レシーバーの実行に使用される Executor。 この値は null にすることはできません。

receiver
IOutcomeReceiver

結果の受信者。 この値は null にすることはできません。

属性

注釈

ポートを開く要求。

ポートが見つからない場合、受信側に渡される例外は IllegalStateException である可能性があります。ポートを開くことができない場合の IOException。ユーザーが開いている要求を拒否した場合の SecurityException。

android.hardware.serial.SerialPort.requestOpenの Android リファレンス。

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

適用対象