SerialPort.RequestOpen(Int32, Boolean, IExecutor, IOutcomeReceiver) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
請求開啟港口。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。