Idioma

SelectableChannel.ConfigureBlocking(Boolean) Método

Definição

Ajusta o modo de bloqueio desse 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 esse canal for colocado no modo de bloqueio; se false ele for colocado no modo sem bloqueio

Retornos

Este canal selecionável

Atributos

Exceções

se este canal estiver fechado.

se block estiver true e esse canal tiver sido registrado com pelo menos um seletor.

se ocorrer um erro de E/S.

Comentários

Ajusta o modo de bloqueio desse canal.

Se esse canal for registrado com um ou mais seletores, uma tentativa de colocá-lo no modo de bloqueio fará com que um IllegalBlockingModeException seja gerado.

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.

Java documentação para java.nio.channels.SelectableChannel.configureBlocking(boolean).

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