1

WP7 の現在のネットワーク ステータスとタイプを検出する信頼できる方法を誰かが提案できますか。

Visual Studio 2012 のシミュレーション ダッシュボードを使用して、さまざまなネットワーク シナリオでアプリをテストしています。ネットワークがない場合はアプリが接続されないか、ネットワーク速度が 2G に設定されている場合はダウンロードが非常に遅くなるため、機能していることはわかっています。

でも

    NetworkInterface.GetIsNetworkAvailable()

ネットワーク速度の設定に関係なく、常に true を返します。

    NetworkInterface.NetworkInterfaceType

現在のネットワーク設定に関係なく、常に NetworkInterfaceType.Wireless80211 を返します。

4

1 に答える 1

1

これは、 「ネットワーク シミュレーションを有効にすると、クエリ IsNetworkAvailable では機能しません」で既に回答されています。

シミュレーション ダッシュボードは現在、ネットワーク帯域幅 (現在のネットワークによって制限されます) を調整するだけで、「実際の」ネットワーク条件をシミュレートしません。そのため、API は引き続き「実際の」ネットワークの種類や名前を返しますが、ネットワーク シミュレーションが有効になっている場合、選択に応じてネットワークの速度/品質が影響を受けます。API 呼び出しを検証する場合は、データ接続を適切に変更した Windows Phone デバイスでアプリをテストする必要がある場合があります。

于 2013-01-20T20:12:46.063 に答える