SelectableChannel.Register Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Register(Selector, Operations) |
Registra esse canal com o seletor especificado, retornando uma chave de seleção. |
| Register(Selector, Operations, Object) |
Registra esse canal com o seletor especificado, retornando uma chave de seleção. |
Register(Selector, Operations)
Registra esse canal com o seletor especificado, retornando uma chave de seleção.
[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")]
public Java.Nio.Channels.SelectionKey? Register(Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")>]
member this.Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations -> Java.Nio.Channels.SelectionKey
Parâmetros
- sel
- Selector
O seletor com o qual este canal deve ser registrado
- ops
- Operations
O conjunto de juros para a chave resultante
Retornos
Uma chave que representa o registro deste canal com o seletor determinado
- Atributos
Exceções
se o canal estiver fechado.
se o canal estiver no modo de bloqueio.
se esse canal não tiver o mesmo provedor que o seletor especificado.
se este canal estiver registrado, mas sua chave tiver sido cancelada.
se a operação fornecida não tiver suporte neste canal.
Comentários
Registra esse canal com o seletor especificado, retornando uma chave de seleção.
Uma invocação desse método de conveniência do formulário
<blockquote>sc.register(sel, ops)</blockquote>
se comporta exatamente da mesma maneira que a invocação
<blockquote>sc.#register(java.nio.channels.Selector,int,java.lang.Object) register(sel, ops, null)</blockquote>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Register(Selector, Operations, Object)
Registra esse canal com o seletor especificado, retornando uma chave de seleção.
[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")]
public abstract 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;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")>]
abstract member Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations * Java.Lang.Object -> Java.Nio.Channels.SelectionKey
Parâmetros
- sel
- Selector
O seletor com o qual este canal deve ser registrado
- ops
- Operations
O conjunto de juros para a chave resultante
- att
- Object
O anexo da chave resultante; pode ser null
Retornos
Uma chave que representa o registro deste canal com o seletor determinado
- Atributos
Exceções
se este canal estiver fechado.
se ops não houver suporte para este canal.
se esse canal estiver no modo de bloqueio.
se esse canal não tiver o mesmo provedor que o seletor especificado.
se este canal estiver registrado, mas sua chave tiver sido cancelada.
Comentários
Registra esse canal com o seletor especificado, retornando uma chave de seleção.
Se esse canal estiver registrado no momento com o seletor especificado, a chave de seleção que representa esse registro será retornada. O conjunto de interesses da chave será alterado para ops, como se invocasse o SelectionKey#interestOps(int) interestOps(int) método. Se o att argumento não null for, o anexo da chave terá sido definido como esse valor. Um CancelledKeyException será lançado se a chave já tiver sido cancelada.
Caso contrário, esse canal ainda não foi registrado com o seletor especificado, portanto, ele é registrado e a nova chave resultante é retornada. O conjunto de juros inicial da chave será ops e seu anexo será att.
Esse método pode ser invocado a qualquer momento. Se esse método for invocado enquanto uma operação de seleção estiver em andamento, ele não terá efeito sobre essa operação; o novo registro ou alteração no conjunto de interesses da chave será visto pela próxima operação de seleção. Se esse método for invocado enquanto uma invocação estiver #configureBlocking(boolean) configureBlocking em andamento, ele será bloqueado até que o modo de bloqueio do canal seja ajustado.
Se esse canal estiver fechado enquanto esta operação estiver em andamento, a chave retornada por esse método terá sido cancelada e, portanto, será inválida.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.