Compartilhar via


SelectableChannel.ConfigureBlocking(Boolean) Método

Definição

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.

Aplica-se a