0
UWPのネットワークインターフェイスカードのステータスを確認する必要があります。私はその地位を得る方法を見いださなかった。 UWPでNICのステータスを取得することは可能ですか?UWPのネットワークインターフェイスカードのステータス
UWPのネットワークインターフェイスカードのステータスを確認する必要があります。私はその地位を得る方法を見いださなかった。 UWPでNICのステータスを取得することは可能ですか?UWPのネットワークインターフェイスカードのステータス
あなたがNetworkInterface
bool isNetwokAvailable = NetworkInterface.GetIsNetworkAvailable();
からそれを取得したり、イベントにサブスクライブすることができますNetworkInformation.NetworkStatusChanged
NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;
EDI T:
のPing何か
bool async IsNetworkAvailable()
{
HttpWebRequest request = WebRequest.CreateHttp(ApiRootUrl);
request.ContentType = "application/json;charset=UTF-8";
try
{
await request.GetResponseAsync();
return true;
}
catch
{
return false;
}
}
私は、アダプタを無効にし、LAN –
を切断してうーん、それは常に 'false'を返しますが、本当にだときはありません、それは同じように動作します。おかしいです。私は何かをpingするアドバイスができます。私のアプリではバックエンドをリクエストしています。 –
@HariKiran私の経験上、このAPIメソッドの結果に影響を与えるアダプタがあります。ネットワークアダプターを確認してください。 (コントロールパネル\ネットワークとインターネット\ネットワーク接続)ドミトリーの提案は、UWPアプリケーションのNIC情報を確認する正しい方法です.NetworkStatusChangedイベントは正常に起動しましたか? –