SelectorProvider.InheritedChannel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回繼承自建立這個 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
傳回
如果有任何繼承的通道,則為 ,否則 null
為 。
- 屬性
例外狀況
如果發生 I/O 錯誤,則為 。
備註
傳回繼承自建立這個 Java 虛擬機之實體的通道。
在許多操作系統上,進程,例如 Java 虛擬機,可以透過允許進程從建立進程的實體繼承通道的方式啟動。 完成此作業的方式與系統相依,以及通道可能連接的可能實體。 例如,在 UNIX 系統上,當要求抵達相關聯的網路埠時,因特網服務精靈會用來啟動程式來服務要求。 在此範例中,啟動的進程會繼承代表網路套接字的通道。
如果繼承的通道代表網路套接字, java.nio.channels.Channel Channel
則此方法傳回的類型會依下列方式決定:
<ul>
<李>
如果繼承的通道代表資料流導向的連線套接字,則會 java.nio.channels.SocketChannel SocketChannel
傳回 。 套接字通道至少一開始處於封鎖模式,系結至套接字位址,並聯機至對等。
</李>
<李>
如果繼承的通道代表資料流導向的接聽套接字,則會 java.nio.channels.ServerSocketChannel ServerSocketChannel
傳回 。 伺服器套接字通道至少在封鎖模式中為 ,並系結至套接字位址。
</李>
<李>
如果繼承的通道是資料報導向套接字,則會 java.nio.channels.DatagramChannel DatagramChannel
傳回 。 數據報通道至少一開始處於封鎖模式,並系結至套接字位址。
</李>
</ul>
除了所述的網路導向通道之外,此方法未來可能會傳回其他類型的通道。
這個方法的第一個調用會建立傳回的通道。 這個方法的後續調用會傳回相同的通道。
已在1.5中新增。
的 java.nio.channels.spi.SelectorProvider.inheritedChannel()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。