Постоянно проверяйте интернет-соединение на UWP - PullRequest
0 голосов
/ 11 мая 2019

Я хотел бы спросить, как я могу выполнять постоянную проверку интернет-соединения в своих приложениях UWP и отображать диалоговое окно с предупреждением, которое позволяет приложениям бездействовать, когда приложения отключены? Это связано с тем, что при отключении Интернета, поскольку многие функции требуют подключения к Интернету, приложения просто закрываются без уведомления. Пока я знаю, как проверить соединение, но не постоянно.

private void CheckInternetAndShowDialog()
            {
                bool isConnected = NetworkInterface.GetIsNetworkAvailable();
                if (isConnected)
                {
                    textBlock1.Text = "Is Connected";
                }
                else
                {
                    textBlock1.Text = "Disconnected";
                }

            }

1 Ответ

0 голосов
/ 13 мая 2019

В классе NetworkInformation есть событие NetworkStatusChanged , которое звучит так, как будто вы ищете. Таким образом, вы можете подписаться на это событие, когда ваше приложение UWP запускается, и использовать следующий код, чтобы проверить, есть ли у вас сетевое соединение при изменении состояния, и затем действовать соответствующим образом.

NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;

...