ConnectivityManager.BindProcessToNetwork(Network) メソッド

定義

現在のプロセスを 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成功した場合は、Networkが無効になっているかどうかをfalseします。

属性

注釈

現在のプロセスを networkにバインドします。 将来作成されるすべてのソケット ( Network#getSocketFactory() Network.getSocketFactory() からバインドされた SocketFactory を介して明示的にバインドされていない) は、 networkにバインドされます。 すべてのホスト名解決も network に制限されます。 network切断されると、この方法で作成されたすべてのソケットは機能しなくなり、すべてのホスト名解決は失敗します。 これは仕様上、アプリケーションが特定の Networkにバインドされていると思われるソケットを誤って使用しないようにするためです。 networkのバインド パス nullをクリアします。 bindProcessToNetworkを呼び出すには、Network.getSocketFactory().createSocket() によって作成された個別にバインドされたソケットを使用し、Network#getAllByName Network.getAllByNameを介してネットワーク固有のホスト名解決を実行することをお勧めします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象