ConnectivityManager.SetProcessDefaultNetwork(Network) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のプロセスを networkにバインドします。
[Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")]
public static bool SetProcessDefaultNetwork(Android.Net.Network? network);
[<Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")>]
static member SetProcessDefaultNetwork : Android.Net.Network -> bool
パラメーター
- network
- Network
現在のプロセスをバインドする Network 。現在のバインドをクリアするために null 。
返品
true成功した場合は、Networkが無効になっているかどうかをfalseします。
- 属性
注釈
現在のプロセスを networkにバインドします。 将来作成されるすべてのソケット ( Network#getSocketFactory() Network.getSocketFactory() からバインドされた SocketFactory を介して明示的にバインドされていない) は、 networkにバインドされます。 すべてのホスト名解決も network に制限されます。
network切断されると、この方法で作成されたすべてのソケットは機能しなくなり、すべてのホスト名解決は失敗します。 これは仕様上、アプリケーションが特定の Networkにバインドされていると思われるソケットを誤って使用しないようにするためです。
networkのバインド パス nullをクリアします。
setProcessDefaultNetworkを呼び出すには、Network.getSocketFactory().createSocket() によって作成された個別にバインドされたソケットを使用し、Network#getAllByName Network.getAllByNameを介してネットワーク固有のホスト名解決を実行することをお勧めします。
このメンバーは非推奨です。 この関数は、 IllegalStateExceptionをスローできます。
#bindProcessToNetwork を代わりに使用します。
bindProcessToNetwork は直接置換です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。