AbstractSelectableChannel.Register(Selector, Operations, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Registra este canal con el selector especificado y devuelve una clave de selección.
[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
Parámetros
- sel
- Selector
Selector con el que se va a registrar este canal.
- ops
- Operations
El interés establecido para la clave resultante.
- att
- Object
Datos adjuntos de la clave resultante o null.
Devoluciones
Clave que representa el registro de este canal con el selector.
- Atributos
Excepciones
si este canal está registrado, pero se ha cancelado su clave.
si se cierra este canal.
si interestSet no es compatible con este canal.
si este canal está en modo de bloqueo.
si este canal no tiene el mismo proveedor que el selector especificado.
Comentarios
Registra este canal con el selector especificado y devuelve una clave de selección.
Este método comprueba primero que este canal está abierto y que el interés inicial especificado es válido.
Si este canal ya está registrado con el selector especificado, la clave de selección que representa ese registro se devuelve después de establecer su interés establecido en el valor especificado.
De lo contrario, este canal aún no se ha registrado con el selector especificado, por lo que se invoca el AbstractSelector#register register método del selector mientras mantiene presionados los bloqueos adecuados. La clave resultante se agrega al conjunto de claves de este canal antes de devolverse.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.