Compartilhar via


SelectorProvider.InheritedChannel Método

Definição

Retorna o canal herdado da entidade que criou essa máquina virtual 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

Retornos

O canal herdado, se houver, caso contrário null.

Atributos

Exceções

se ocorrer um erro de E/S.

Comentários

Retorna o canal herdado da entidade que criou essa máquina virtual Java.

Em muitos sistemas operacionais, um processo, como uma máquina virtual Java, pode ser iniciado de uma maneira que permita que o processo herde um canal da entidade que criou o processo. A maneira como isso é feito depende do sistema, assim como as possíveis entidades às quais o canal pode estar conectado. Por exemplo, em sistemas UNIX, o daemon de serviços de Internet (inetd) é usado para iniciar programas para solicitações de serviço quando uma solicitação chega a uma porta de rede associada. Neste exemplo, o processo iniciado herda um canal que representa um soquete de rede.

Nos casos em que o canal herdado representa um soquete de rede, o java.nio.channels.Channel Channel tipo retornado por esse método é determinado da seguinte maneira:

<ul>

<li>

Se o canal herdado representar um soquete conectado orientado a fluxo, um java.nio.channels.SocketChannel SocketChannel será retornado. O canal de soquete está, pelo menos inicialmente, no modo de bloqueio, vinculado a um endereço de soquete e conectado a um peer.

</li>

<li>

Se o canal herdado representar um soquete de escuta orientado a fluxo, um java.nio.channels.ServerSocketChannel ServerSocketChannel será retornado. O canal de soquete de servidor está, pelo menos inicialmente, no modo de bloqueio e vinculado a um endereço de soquete.

</li>

<li>

Se o canal herdado for um soquete orientado a datagrama, um java.nio.channels.DatagramChannel DatagramChannel será retornado. O canal de datagrama está, pelo menos inicialmente, no modo de bloqueio e vinculado a um endereço de soquete.

</li>

</ul>

Além dos canais orientados para a rede descritos, este método pode retornar outros tipos de canais no futuro.

A primeira chamada desse método cria o canal que é retornado. Invocações subsequentes desse método retornam o mesmo canal.

Adicionado em 1.5.

Documentação Java para java.nio.channels.spi.SelectorProvider.inheritedChannel().

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