AbstractSelectableChannel.Register(Selector, Operations, Object) 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.
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;", "")]
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
O seletor com o qual registrar este canal.
- ops
- Operations
O conjunto de juros para a chave resultante.
- att
- Object
O anexo da chave resultante ou null.
Retornos
Uma chave que representa o registro deste canal com o seletor.
- Atributos
Exceções
se este canal estiver registrado, mas sua chave tiver sido cancelada.
se este canal estiver fechado.
se interestSet 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.
Comentários
Registra esse canal com o seletor especificado, retornando uma chave de seleção.
Esse método primeiro verifica se esse canal está aberto e se o conjunto de juros inicial determinado é válido.
Se esse canal já estiver registrado com o seletor fornecido, a chave de seleção que representa esse registro será retornada depois de definir seus juros definidos como o valor fornecido.
Caso contrário, esse canal ainda não foi registrado com o seletor especificado, portanto, o AbstractSelector#register register método do seletor é invocado enquanto mantém os bloqueios apropriados. A chave resultante é adicionada ao conjunto de chaves desse canal antes de ser retornada.
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.