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
Register(Selector, Operations) |
Registra este canal com o seletor fornecido, retornando uma chave de seleção. |
Register(Selector, Operations, Object) |
Registra este canal com o seletor fornecido, retornando uma chave de seleção. |
Register(Selector, Operations)
Registra este canal com o seletor fornecido, 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 interesse definido para a chave resultante
Retornos
Uma chave que representa o registro deste canal com o seletor fornecido
- 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 fornecido.
se este canal estiver registrado, mas sua chave tiver sido cancelada.
se a operação fornecida não for suportada por este canal.
Comentários
Registra este canal com o seletor fornecido, retornando uma chave de seleção.
Uma invocação desse método de conveniência do formulário
<blockquote>sc.register(sel, ops)
</blockquote>
comporta-se exatamente da mesma forma 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Register(Selector, Operations, Object)
Registra este canal com o seletor fornecido, 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 interesse definido para a chave resultante
- att
- Object
O anexo para a chave resultante; Talvez null
Retornos
Uma chave que representa o registro deste canal com o seletor fornecido
- Atributos
Exceções
se este canal estiver fechado.
se ops
não for suportado por este canal.
se este canal estiver no modo de bloqueio.
se esse canal não tiver o mesmo provedor que o seletor fornecido.
se este canal estiver registrado, mas sua chave tiver sido cancelada.
Comentários
Registra este canal com o seletor fornecido, retornando uma chave de seleção.
Se esse canal estiver atualmente registrado com o seletor fornecido, a chave de seleção que representa esse registro será retornada. O conjunto de interesses da chave terá sido alterado para ops
, como se invocando o SelectionKey#interestOps(int) interestOps(int)
método. Se o att
argumento não null
for, o anexo da chave terá sido definido com esse valor. A CancelledKeyException
será lançada se a chave já tiver sido cancelada.
Caso contrário, este canal ainda não foi registrado com o seletor fornecido, então ele é registrado e a nova chave resultante é retornada. O conjunto de interesse 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 interesse da chave será visto na próxima operação de seleção. Se esse método for invocado enquanto uma invocação de estiver em andamento, ele será bloqueado até que o modo de #configureBlocking(boolean) configureBlocking
bloqueio do canal tenha sido ajustado.
Se esse canal for fechado enquanto essa 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.