SelectableChannel.ConfigureBlocking(Boolean) 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.
Ajusta o modo de bloqueio deste canal.
[Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")]
public abstract Java.Nio.Channels.SelectableChannel? ConfigureBlocking (bool block);
[<Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")>]
abstract member ConfigureBlocking : bool -> Java.Nio.Channels.SelectableChannel
Parâmetros
- block
- Boolean
Se true
então este canal será colocado em modo de bloqueio, se false
então ele será colocado no modo de não bloqueio
Retornos
Este canal selecionável
- Atributos
Exceções
se este canal estiver fechado.
se block
é true
e este canal foi registrado com pelo menos um seletor.
se ocorrer um erro de E/S.
Comentários
Ajusta o modo de bloqueio deste canal.
Se esse canal estiver registrado com um ou mais seletores, uma tentativa de colocá-lo no modo de bloqueio fará com que um IllegalBlockingModeException
seja lançado.
Esse método pode ser invocado a qualquer momento. O novo modo de bloqueio afetará apenas as operações de E/S iniciadas após o retorno desse método. Para algumas implementações, isso pode exigir bloqueio até que todas as operações de E/S pendentes sejam concluídas.
Se esse método for invocado enquanto outra invocação desse método ou do #register(Selector, int) register
método estiver em andamento, ele primeiro bloqueará até que a outra operação seja concluída.
Documentação Java para java.nio.channels.SelectableChannel.configureBlocking(boolean)
.
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.