SelectorProvider.InheritedChannel Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает канал, унаследованный от сущности, созданной этой виртуальной машиной Java.
[Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")]
public virtual Java.Nio.Channels.IChannel? InheritedChannel ();
[<Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")>]
abstract member InheritedChannel : unit -> Java.Nio.Channels.IChannel
override this.InheritedChannel : unit -> Java.Nio.Channels.IChannel
Возвращаемое значение
Наследуемый канал, если таковой есть, в противном случае null
.
- Атрибуты
Исключения
Если возникает ошибка ввода-вывода.
Комментарии
Возвращает канал, унаследованный от сущности, созданной этой виртуальной машиной Java.
Во многих операционных системах процесс, например виртуальная машина Java, можно запустить таким образом, чтобы процесс наследовал канал от сущности, созданной этим процессом. Способ, в котором это делается, зависит от системы, как и возможные сущности, к которым может быть подключен канал. Например, в системах UNIX управляющая программа служб Интернета (inetd) используется для запуска программ для обслуживания запросов при поступлении запроса на связанный сетевой порт. В этом примере запущенный процесс наследует канал, представляющий сетевой сокет.
В случаях, когда наследуемый канал представляет сетевой сокет, тип java.nio.channels.Channel Channel
, возвращаемый этим методом, определяется следующим образом:
<ul>
<Литий>
Если унаследованный канал представляет сокет, ориентированный на поток, java.nio.channels.SocketChannel SocketChannel
возвращается. Канал сокета, по крайней мере, изначально, в режиме блокировки привязан к адресу сокета и подключен к одноранговой связи.
</Литий>
<Литий>
Если наследуемый канал представляет сокет прослушивания, ориентированный на поток, java.nio.channels.ServerSocketChannel ServerSocketChannel
возвращается. Канал сокета сервера, по крайней мере, изначально находится в режиме блокировки и привязан к адресу сокета.
</Литий>
<Литий>
Если унаследованный канал является сокетом, ориентированным на диаграмму данных, java.nio.channels.DatagramChannel DatagramChannel
возвращается. Канал диаграммы данных, по крайней мере, изначально находится в режиме блокировки и привязан к адресу сокета.
</Литий>
</ul>
Помимо описанных сетевых каналов этот метод может вернуть другие виды каналов в будущем.
Первый вызов этого метода создает возвращаемый канал. Последующие вызовы этого метода возвращают тот же канал.
Добавлено в версии 1.5.
Документация по Java для java.nio.channels.spi.SelectorProvider.inheritedChannel()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.