共用方式為


SelectableChannel.ConfigureBlocking(Boolean) 方法

定義

調整此通道的封鎖模式。

[Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")]
public abstract Java.Nio.Channels.SelectableChannel? ConfigureBlocking (bool block);
[<Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")>]
abstract member ConfigureBlocking : bool -> Java.Nio.Channels.SelectableChannel

參數

block
Boolean

如果 true 這樣,這個通道會置於封鎖模式中;如果是 false ,則會放置非封鎖模式

傳回

這個可選取的通道

屬性

例外狀況

如果這個通道已關閉,則為 。

如果 blocktrue ,且此通道已向至少一個選取器註冊。

如果發生 I/O 錯誤,則為 。

備註

調整此通道的封鎖模式。

如果這個通道已向一或多個選取器註冊,則嘗試將它放入封鎖模式會導致 IllegalBlockingModeException 擲回 。

您可以隨時叫用這個方法。 新的封鎖模式只會影響此方法傳回之後起始的 I/O 作業。 對於某些實作,這可能需要封鎖,直到所有擱置的 I/O 作業完成為止。

如果叫用這個方法,而這個方法或方法的另 #register(Selector, int) register 一個叫用正在進行中,則它會先封鎖,直到其他作業完成為止。

java.nio.channels.SelectableChannel.configureBlocking(boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於