AbstractSelectableChannel.Register(Selector, Operations, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このチャネルを指定されたセレクターに登録し、選択キーを返します。
[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
- ops
- Operations
- att
- Object
戻り値
- 属性
例外
このチャネルが登録されているが、そのキーが取り消された場合は 。
このチャネルが閉じている場合は 。
がこのチャネルでサポートされていない場合 interestSet
は 。
このチャネルがブロッキング モードの場合は 。
このチャネルに指定されたセレクターと同じプロバイダーがない場合は 。
注釈
このチャネルを指定されたセレクターに登録し、選択キーを返します。
このメソッドは、まず、このチャネルが開いているか、指定された初期金利セットが有効であることを確認します。
このチャネルが指定されたセレクターに既に登録されている場合は、その登録を表す選択キーが、その利子を指定された値に設定した後に返されます。
それ以外の場合、このチャネルはまだ指定されたセレクターに登録されていないため AbstractSelector#register register
、適切なロックを保持しながらセレクターの メソッドが呼び出されます。 結果のキーは、返される前に、このチャネルのキー セットに追加されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。