語言

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

執行人過去負責接收。 這個值不可能為零值。

receiver
IOutcomeReceiver

結果接收器。 這個值不可能為零值。

屬性

備註

請求開啟港口。

傳達給接收端的例外可能是 IllegalStateException,若找不到該埠;若埠無法開啟,則使用 IOException;SecurityException 是使用者拒絕開啟請求。

Android 參考資料。android.hardware.serial.SerialPort.requestOpen

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

適用於