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は 。

属性

例外

I/O エラーが発生した場合は 。

注釈

この 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.nio.channels.spi.SelectorProvider.inheritedChannel()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象