SelectorProvider.InheritedChannel メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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>
<李>
継承されたチャネルがストリーム指向接続ソケットを表す場合は、a java.nio.channels.SocketChannel SocketChannel
が返されます。 ソケット チャネルは、少なくとも最初はブロッキング モードで、ソケット アドレスにバインドされ、ピアに接続されます。
</李>
<李>
継承されたチャネルがストリーム指向のリッスン ソケットを表す場合は、a java.nio.channels.ServerSocketChannel ServerSocketChannel
が返されます。 サーバー ソケット チャネルは、少なくとも最初はブロッキング モードで、ソケット アドレスにバインドされます。
</李>
<李>
継承されたチャネルがデータグラム指向のソケットである場合は、a java.nio.channels.DatagramChannel DatagramChannel
が返されます。 データグラム チャネルは、少なくとも最初はブロッキング モードで、ソケット アドレスにバインドされます。
</李>
</ul>
このメソッドは、説明されているネットワーク指向チャネルに加えて、将来他の種類のチャネルを返す可能性があります。
このメソッドの最初の呼び出しでは、返されるチャネルが作成されます。 このメソッドの後続の呼び出しでは、同じチャネルが返されます。
1\.5 で追加されました。
の Java ドキュメントjava.nio.channels.spi.SelectorProvider.inheritedChannel()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。