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>
の 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
進行中にこのメソッドが呼び出されると、チャネルのブロック モードが調整されるまでブロックされます。
この操作の進行中にこのチャネルが閉じられた場合、このメソッドによって返されるキーは取り消され、無効になります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。