AbstractSelectableChannel.Register(Selector, Operations, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra questo canale con il selettore specificato, restituendo una chiave di selezione.
[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
Parametri
- sel
- Selector
Selettore con cui registrare il canale.
- ops
- Operations
L'interesse impostato per la chiave risultante.
- att
- Object
Allegato per la chiave risultante o null.
Valori restituiti
Chiave che rappresenta la registrazione del canale con il selettore.
- Attributi
Eccezioni
se il canale è registrato ma la chiave è stata annullata.
se il canale è chiuso.
se interestSet non è supportato da questo canale.
se questo canale è in modalità di blocco.
se questo canale non ha lo stesso provider del selettore specificato.
Commenti
Registra questo canale con il selettore specificato, restituendo una chiave di selezione.
Questo metodo verifica innanzitutto che il canale sia aperto e che il set di interessi iniziale specificato sia valido.
Se questo canale è già registrato con il selettore specificato, la chiave di selezione che rappresenta la registrazione viene restituita dopo aver impostato l'interesse impostato sul valore specificato.
In caso contrario, questo canale non è ancora stato registrato con il selettore specificato, quindi il AbstractSelector#register register metodo del selettore viene richiamato mantenendo i blocchi appropriati. La chiave risultante viene aggiunta al set di chiavi del canale prima di essere restituito.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.