Language

ConnectivityManager.SetProcessDefaultNetwork(Network) メソッド

定義

注意事項

deprecated

現在のプロセスを networkにバインドします。

[Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")]
[System.Obsolete("deprecated")]
public static bool SetProcessDefaultNetwork(Android.Net.Network? network);
[<Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")>]
[<System.Obsolete("deprecated")>]
static member SetProcessDefaultNetwork : Android.Net.Network -> bool

パラメーター

network
Network

現在のプロセスをバインドする Network 。現在のバインドをクリアするために null 。

返品

true成功した場合は、falseが無効になっているかどうかをNetworkします。

属性

注釈

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

このメンバーは非推奨です。 この関数は、 IllegalStateExceptionをスローできます。 #bindProcessToNetwork を代わりに使用します。 bindProcessToNetwork は直接置換です。

Javaドキュメント。

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

適用対象