次の方法で共有


SelectableChannel.Register メソッド

定義

オーバーロード

Register(Selector, Operations)

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

Register(Selector, Operations, Object)

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

Register(Selector, Operations)

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

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")]
public Java.Nio.Channels.SelectionKey? Register (Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")>]
member this.Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations -> Java.Nio.Channels.SelectionKey

パラメーター

sel
Selector

このチャネルを登録するセレクター

ops
Operations

結果のキーの利子セット

戻り値

指定されたセレクターでのこのチャネルの登録を表すキー

属性

例外

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

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

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

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

指定された操作がこのチャネルでサポートされていない場合は 。

注釈

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

フォームのこの便利なメソッドの呼び出し

<blockquote>sc.register(sel, ops)</blockquote>

呼び出しとまったく同じ方法で動作します

<blockquote>sc.#register(java.nio.channels.Selector,int,java.lang.Object) register(sel, ops, null)</blockquote>

の Java ドキュメントjava.nio.channels.SelectableChannel.register(java.nio.channels.Selector, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

Register(Selector, Operations, Object)

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

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")]
public abstract 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;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")>]
abstract member Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations * Java.Lang.Object -> Java.Nio.Channels.SelectionKey

パラメーター

sel
Selector

このチャネルを登録するセレクター

ops
Operations

結果のキーの利子セット

att
Object

結果のキーの添付ファイル。たぶん null

戻り値

指定されたセレクターでのこのチャネルの登録を表すキー

属性

例外

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

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

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

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

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

注釈

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

このチャネルが特定のセレクターに現在登録されている場合は、その登録を表す選択キーが返されます。 キーの関心セットは、メソッドを ops呼び出 SelectionKey#interestOps(int) interestOps(int) すかのように変更されます。 引数が att 指定されていない null 場合、キーの添付ファイルはその値に設定されます。 キーが既に取り消されている場合は、A CancelledKeyException がスローされます。

それ以外の場合、このチャネルはまだ指定されたセレクターに登録されていないため、登録され、結果の新しいキーが返されます。 キーの最初の関心セットが ops 、その添付ファイルになります att

このメソッドはいつでも呼び出すことができます。 選択操作の進行中にこのメソッドが呼び出された場合、その操作には影響しません。キーの関心セットへの新しい登録または変更は、次の選択操作で表示されます。 呼び出しの #configureBlocking(boolean) configureBlocking 進行中にこのメソッドが呼び出されると、チャネルのブロック モードが調整されるまでブロックされます。

この操作の進行中にこのチャネルが閉じられた場合、このメソッドによって返されるキーは取り消され、無効になります。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象