ConnectivityManager.BindProcessToNetwork(Network) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將當前程序綁定為 network。
[Android.Runtime.Register("bindProcessToNetwork", "(Landroid/net/Network;)Z", "GetBindProcessToNetwork_Landroid_net_Network_Handler", ApiSince=23)]
public virtual bool BindProcessToNetwork(Android.Net.Network? network);
[<Android.Runtime.Register("bindProcessToNetwork", "(Landroid/net/Network;)Z", "GetBindProcessToNetwork_Landroid_net_Network_Handler", ApiSince=23)>]
abstract member BindProcessToNetwork : Android.Net.Network -> bool
override this.BindProcessToNetwork : Android.Net.Network -> bool
參數
- network
- Network
Network將當前程序null綁定於或清除當前綁定。
傳回
true 成功時, false 如果已 Network 不再有效。
- 屬性
備註
將當前程序綁定為 network。 未來所有建立的 Socket(且未透過綁定的 SocketFactory 明確綁定) Network#getSocketFactory() Network.getSocketFactory()都會綁定到 network。 所有主機名稱解析也會被限制在這 network 幾點。 請注意,如果 network 斷線,所有以這種方式建立的 Socket 都會停止運作,所有主機名稱解析也會失敗。 這是設計上的,避免應用程式誤用它認為仍綁定在特定 Network的 Sockets 。 以清除 的null綁定通過network。 使用由 Network.getSocketFactory().createSocket() 建立的個別綁定套接字,並透過網路特定的主機名稱解析 Network#getAllByName Network.getAllByName ,比呼叫 bindProcessToNetwork更為理想。
Java 文件 android.net.ConnectivityManager.bindProcessToNetwork(android.net.Network)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。