言語

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され、このチャネルが少なくとも 1 つのセレクターに登録されている場合。

I/O エラーが発生した場合は 。

注釈

このチャネルのブロッキング モードを調整します。

このチャネルが 1 つ以上のセレクターに登録されている場合、それをブロック モードにしようとすると、 IllegalBlockingModeException がスローされます。

このメソッドはいつでも呼び出すことができます。 新しいブロック モードは、このメソッドが戻った後に開始される I/O 操作にのみ影響します。 実装によっては、保留中のすべての I/O 操作が完了するまでブロックが必要になる場合があります。

このメソッドまたは #register(Selector, int) register メソッドの別の呼び出しが進行中にこのメソッドが呼び出された場合、最初に他の操作が完了するまでブロックされます。

Javaドキュメント。

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

適用対象