AbstractSelectableChannel.Register(Selector, Operations, Object) メソッド

定義

このチャネルを指定されたセレクターに登録し、選択キーを返します。

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "")]
public override sealed Java.Nio.Channels.SelectionKey? Register (Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops, Java.Lang.Object? att);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "")>]
override this.Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations * Java.Lang.Object -> Java.Nio.Channels.SelectionKey

パラメーター

sel
Selector
att
Object

戻り値

属性

例外

このチャネルが登録されているが、そのキーが取り消された場合は 。

このチャネルが閉じている場合は 。

がこのチャネルでサポートされていない場合 interestSet は 。

このチャネルがブロッキング モードの場合は 。

このチャネルに指定されたセレクターと同じプロバイダーがない場合は 。

注釈

このチャネルを指定されたセレクターに登録し、選択キーを返します。

このメソッドは、まず、このチャネルが開いているか、指定された初期金利セットが有効であることを確認します。

このチャネルが指定されたセレクターに既に登録されている場合は、その登録を表す選択キーが、その利子を指定された値に設定した後に返されます。

それ以外の場合、このチャネルはまだ指定されたセレクターに登録されていないため AbstractSelector#register register 、適切なロックを保持しながらセレクターの メソッドが呼び出されます。 結果のキーは、返される前に、このチャネルのキー セットに追加されます。

の Java ドキュメント java.nio.channels.spi.AbstractSelectableChannel.register(java.nio.channels.Selector, int, java.lang.Object)

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

適用対象