사용할 수인지 아닌지 테스트하는 데 사용으로 App.xaml.cs
에서이 속성을 넣어 윈도우 8.1
public static bool have_net()
{
ConnectionProfile InternetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();
if (InternetConnectionProfile == null) return false;
NetworkConnectivityLevel ncl = InternetConnectionProfile.GetNetworkConnectivityLevel();
if (ncl == NetworkConnectivityLevel.InternetAccess)
{
return true;
}
bool b1 = InternetConnectionProfile.IsWwanConnectionProfile;
bool b2 = InternetConnectionProfile.IsWlanConnectionProfile;
return (b1 || b2);
}
내 코드입니다
"그렇다면이 인터넷 연결 예외를 어떻게 처리 할 수 있습니까?" - 프로그램에서 통제하지 못하는 다른 문제를 다루는 것과 같은 방식으로 예외가 발생하면 예외를 잡은 다음 방금 시도한 내용을 다시 시도할지 아니면 그냥 포기하고 말할 것인지 결정해야합니다 그 사용자. 현재 응답은 모두 똑같이 잘못된 방향으로 향하고 있습니다. 왜냐하면 그들은 여러분의 프로그램 제어하에 있지 않고 언제든지 실제 상태를 바꿀 수있는 무언가를 "사전 점검"할 수 있다고 믿기 때문입니다. –