Language

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ドキュメント。

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

適用対象

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されていない場合、キーの添付ファイルはその値に設定されています。 キーが既に取り消されている場合は、 CancelledKeyException がスローされます。

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

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

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

Javaドキュメント。

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

適用対象