MSDN Library
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 네트워크 정보를 가져오는 방법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

Windows Phone 앱을 만들 경우 사용자 휴대폰의 네트워크 정보를 가져올 수 있습니다. 이 작업은 DeviceNetworkInformation 클래스의 속성을 사용하여 수행할 수 있습니다. 이 속성은 정적이므로 먼저 클래스 인스턴스를 만들지 않아도 되며, 속성에 바로 액세스할 수 있습니다. 다음과 같은 속성을 사용할 수 있습니다.

참고참고:

사용자 휴대폰의 통신사도 확인할 수 있습니다. 자세한 내용은 Windows Phone 8의 통신사를 확인하는 방법을 참조하세요.

다음 절차에서는 테스트 용도로만 버튼 클릭 이벤트에 코드를 넣습니다. 응용프로그램 내의 필요한 모든 곳에서 이 속성에 액세스할 수 있습니다. 다음 절차에서는 button1라는 버튼이 포함된 페이지가 있는 Windows Phone 응용프로그램을 사용한다고 가정합니다.

네트워크 정보를 가져오려면

  1. 페이지에 대한 코드 숨김 파일의 맨 위에 다음 문을 추가합니다.

    using Microsoft.Phone.Net.NetworkInformation;
    
  2. 버튼 클릭 이벤트에 다음 코드를 추가합니다.

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append("Network available:  ");
        sb.AppendLine(DeviceNetworkInformation.IsNetworkAvailable.ToString());
        sb.Append("Cellular enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsCellularDataEnabled.ToString());
        sb.Append("Roaming enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsCellularDataRoamingEnabled.ToString());
        sb.Append("Wi-Fi enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsWiFiEnabled.ToString());
        MessageBox.Show(sb.ToString());
    }
    
  3. 솔루션을 저장하고 빌드합니다.

  4. 응용프로그램을 시작하고 버튼을 클릭합니다.

    메시지 상자가 나타나고 출력이 다음과 같이 표시됩니다.

    Network available: True

    Cellular enabled: False

    Roaming enabled: False

    Wi-Fi enabled: False

    참고참고:

    네트워크 기능에 따라 출력이 다르게 표시됩니다.

표시:
© 2016 Microsoft