Condividi tramite


SelectorProvider.InheritedChannel Metodo

Definizione

Restituisce il canale ereditato dall'entità che ha creato questa macchina virtuale 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

Restituisce

Canale ereditato, se presente, in caso contrario null.

Attributi

Eccezioni

se si verifica un errore di I/O.

Commenti

Restituisce il canale ereditato dall'entità che ha creato questa macchina virtuale Java.

In molti sistemi operativi un processo, ad esempio una macchina virtuale Java, può essere avviato in modo da consentire al processo di ereditare un canale dall'entità che ha creato il processo. Il modo in cui questa operazione viene eseguita è dipendente dal sistema, come sono le possibili entità a cui il canale può essere connesso. Ad esempio, nei sistemi UNIX, il daemon dei servizi Internet (inetd) viene usato per avviare programmi per gestire le richieste quando una richiesta arriva su una porta di rete associata. In questo esempio il processo avviato eredita un canale che rappresenta un socket di rete.

Nei casi in cui il canale ereditato rappresenta un socket di rete, il java.nio.channels.Channel Channel tipo restituito da questo metodo viene determinato come segue:

<ul>

<li>

Se il canale ereditato rappresenta un socket connesso orientato al flusso, viene restituito un oggetto java.nio.channels.SocketChannel SocketChannel . Il canale del socket è, almeno inizialmente, in modalità di blocco, associato a un indirizzo socket e connesso a un peer.

</li>

<li>

Se il canale ereditato rappresenta un socket di ascolto orientato al flusso, viene restituito un oggetto java.nio.channels.ServerSocketChannel ServerSocketChannel . Il canale del socket server è, almeno inizialmente, in modalità di blocco e associato a un indirizzo socket.

</li>

<li>

Se il canale ereditato è un socket orientato al datagramma, viene restituito un oggetto java.nio.channels.DatagramChannel DatagramChannel . Il canale del datagram è, almeno inizialmente, in modalità di blocco e associato a un indirizzo socket.

</li>

</ul>

Oltre ai canali orientati alla rete descritti, questo metodo può restituire altri tipi di canali in futuro.

La prima chiamata di questo metodo crea il canale restituito. Le chiamate successive di questo metodo restituiscono lo stesso canale.

Aggiunto nella versione 1.5.

Documentazione java per java.nio.channels.spi.SelectorProvider.inheritedChannel().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a