酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Phoneでネットワーク接続状況が変わったイベントを取得する(接続状態の変化を検出する)

System.Net.NetworkInformation名前空間のNetworkChangeクラスを使用することで、Windowsストアアプリ内でネットワーク接続状況が変わったのを取得する事ができます。

NetworkChange.NetworkAvailabilityChangedイベントにイベントハンドラを設定することで、ネットワークへの接続状況が変化するとイベントが発生します。

// using System.Net.NetworkInformation;

public static void Main()
{
    NetworkChange.NetworkAvailabilityChanged += new 
        NetworkAvailabilityChangedEventHandler(AvailabilityChangedCallback);
}

static void AvailabilityChangedCallback(object sender, EventArgs e)
{
    // IPアドレスが変わったのを検知する
}

参考

関連記事

blog.ch3cooh.jp