SelectableChannel.Register メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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の呼び出しが進行中にこのメソッドが呼び出されると、チャネルのブロッキング モードが調整されるまでブロックされます。
この操作の進行中にこのチャネルが閉じられた場合、このメソッドによって返されるキーは取り消され、無効になります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。