Freigeben über


SelectorProvider.InheritedChannel Methode

Definition

Gibt den Kanal zurück, der von der Entität geerbt wurde, die diesen virtuellen Java-Computer erstellt hat.

[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

Gibt zurück

Der geerbte Kanal, falls vorhanden, andernfalls null.

Attribute

Ausnahmen

wenn ein E/A-Fehler auftritt.

Hinweise

Gibt den Kanal zurück, der von der Entität geerbt wurde, die diesen virtuellen Java-Computer erstellt hat.

Auf vielen Betriebssystemen kann ein Prozess, z. B. ein virtueller Java-Computer, so gestartet werden, dass der Prozess einen Kanal von der Entität erbt, die den Prozess erstellt hat. Die Art und Weise, in der dies geschieht, ist systemabhängig, ebenso wie die möglichen Entitäten, mit denen der Kanal verbunden werden kann. Beispielsweise wird der Internetdienstedaemon (inetd) auf UNIX-Systemen verwendet, um Programme für Serviceanfragen zu starten, wenn eine Anforderung an einen zugeordneten Netzwerkport eingeht. In diesem Beispiel erbt der gestartete Prozess einen Kanal, der einen Netzwerksocket darstellt.

In Fällen, in denen der geerbte Kanal einen Netzwerksocket darstellt, wird der java.nio.channels.Channel Channel von dieser Methode zurückgegebene Typ wie folgt bestimmt:

<ul>

<Li>

Wenn der geerbte Kanal einen datenstromorientierten verbundenen Socket darstellt, wird ein java.nio.channels.SocketChannel SocketChannel Socket zurückgegeben. Der Socketkanal ist zumindest anfänglich im Blockierungsmodus, an eine Socketadresse gebunden und mit einem Peer verbunden.

</Li>

<Li>

Wenn der geerbte Kanal einen streamorientierten Überwachungssocket darstellt, wird ein java.nio.channels.ServerSocketChannel ServerSocketChannel Socket zurückgegeben. Der Server-Socketkanal befindet sich zumindest anfänglich im Blockierungsmodus und ist an eine Socketadresse gebunden.

</Li>

<Li>

Wenn der geerbte Kanal ein datagramorientierter Socket ist, wird ein java.nio.channels.DatagramChannel DatagramChannel Socket zurückgegeben. Der Datagrammkanal befindet sich zumindest anfangs im Blockierungsmodus und ist an eine Socketadresse gebunden.

</Li>

</ul>

Zusätzlich zu den beschriebenen netzwerkorientierten Kanälen kann diese Methode in Zukunft andere Arten von Kanälen zurückgeben.

Der erste Aufruf dieser Methode erstellt den kanal, der zurückgegeben wird. Nachfolgende Aufrufe dieser Methode geben denselben Kanal zurück.

Hinzugefügt in 1.5.

Java-Dokumentation für java.nio.channels.spi.SelectorProvider.inheritedChannel().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: