Share via


AbstractSelectableChannel.Register(Selector, Operations, Object) Método

Definición

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
att
Object

Devoluciones

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 conjunto de intereses iniciales 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 se mantienen los bloqueos adecuados. La clave resultante se agrega al conjunto de claves de este canal antes de devolverse.

Documentación de Java para java.nio.channels.spi.AbstractSelectableChannel.register(java.nio.channels.Selector, int, java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a