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
結果のキーの添付ファイル、または null。
返品
セレクターに対するこのチャネルの登録を表すキー。
- 属性
例外
このチャネルが登録されているが、そのキーが取り消された場合。
このチャネルが閉じている場合は〘。
interestSetがこのチャネルでサポートされていない場合は "。
このチャネルがブロッキング モードの場合は〘。
このチャネルが指定されたセレクターと同じプロバイダーを持たない場合は 〟。
注釈
このチャネルを指定されたセレクターに登録し、選択キーを返します。
このメソッドは、まず、このチャネルが開き、指定された初期関心セットが有効であることを確認します。
このチャネルが指定されたセレクターに既に登録されている場合は、その登録を表す選択キーが、その関心を特定の値に設定した後に返されます。
それ以外の場合、このチャネルはまだ指定されたセレクターに登録されていないため、適切なロックを保持している間にセレクターの AbstractSelector#register register メソッドが呼び出されます。 結果のキーは、返される前に、このチャネルのキー セットに追加されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。