SelectableChannel.ConfigureBlocking(Boolean) Метод

Определение

Изменяет режим блокировки этого канала.

[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

Параметры

block
Boolean

Если true этот канал будет помещен в режим блокировки; если false он будет помещен в режим неблокировки.

Возвращаемое значение

Этот доступный для выбора канал

Атрибуты

Исключения

Значение , если этот канал закрыт.

Значение if block is true и этот канал зарегистрирован по крайней мере с одним селектором.

Если возникает ошибка ввода-вывода.

Комментарии

Изменяет режим блокировки этого канала.

Если этот канал зарегистрирован одним или несколькими селекторами, попытка поместить ее в режим блокировки приведет IllegalBlockingModeException к возникновению ошибки.

Этот метод может вызываться в любое время. Новый режим блокировки влияет только на операции ввода-вывода, инициируемые после возврата этого метода. Для некоторых реализаций это может потребовать блокировки до завершения всех ожидающих операций ввода-вывода.

Если этот метод вызывается, а другой вызов этого метода или #register(Selector, int) register метода выполняется, он сначала блокируется до завершения другой операции.

Документация по Java для java.nio.channels.SelectableChannel.configureBlocking(boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к