かるあ のメモ

アクセスカウンタ

zoom RSS Silverlight 3 のオフライン機能を突っついてみる その2

<<   作成日時 : 2009/04/13 14:54   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 3 / トラックバック 0 / コメント 0

アプリケーションのネットワーク状況を検知する。

Silverlight 3 では、起動している Silverlight 3 アプリケーションのネットワーク状況を取得するプロパティが有ります。現在のアプリケーションのネットワーク状況を主とする場合、System.Net.NetworkInfomation.NetworkInterface クラスの GetIsNetworkAvailable メソッドを使用して調査を行います。

また、イベントハンドラを登録しておけば、ネットワークの状況が切り替わった際に検知を行う事が出来ます。

次のコードは、MainPage.xaml が読み込まれた際にネットワークの状況を検知するイベントハンドラを登録し、現在のネットワークの状況をMessageBoxで表示するコードです。


public MainPage()
{
    InitializeComponent();
    NetworkChange.NetworkAddressChanged += NetworkChange_NetworkAddressChanged;
}

public void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
{
    if (NetworkInterface.GetIsNetworkAvailable())
        MessageBox.Show("生きてる");
    else
        MessageBox.Show("死んだ");
}

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 3
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
URL(任意)
本 文
Silverlight 3 のオフライン機能を突っついてみる その2 かるあ のメモ/BIGLOBEウェブリブログ
文字サイズ:       閉じる