SelectorProvider.InheritedChannel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 erben kann, die den Prozess erstellt hat. Die Art und Weise, wie dies geschieht, ist systemabhängig, ebenso wie die möglichen Entitäten, mit denen der Kanal verbunden sein kann. Beispielsweise wird auf UNIX-Systemen der Daemon für Internetdienste (inetd) verwendet, um Programme zu starten, die Anforderungen verarbeiten, wenn eine Anforderung an einem 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 streamorientierten verbundenen Socket darstellt, wird ein java.nio.channels.SocketChannel SocketChannel
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 Lauschsocket darstellt, wird ein java.nio.channels.ServerSocketChannel ServerSocketChannel
zurückgegeben. Der Server-Socket-Kanal befindet sich zumindest anfänglich im Blockierungsmodus und ist an eine Socketadresse gebunden.
</Li>
<Li>
Wenn der geerbte Kanal ein datagrammorientierter Socket ist, wird ein java.nio.channels.DatagramChannel DatagramChannel
zurückgegeben. Der Datagrammkanal befindet sich zumindest anfänglich 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 zurückgegebenen Kanal. 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.