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 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.