0

自動保存機能を実装したい。

ボタンをクリックするとサーバーにデータを送信するSilverlightアプリケーションがあります。今はそのボタンをクリックしたくありません。私のデータは、20秒または30秒の間隔で定期的にサーバーに投稿する必要があります。

これを実装する方法について貴重な提案をしてください

4

1 に答える 1

0

このコードを使用して、セッションを存続させます。それはあなたがやろうとしているのと同じことをします。指定された定期的な間隔の後に自動的にサービスを呼び出します。

        public Page()
    {
        InitializeComponent();
        // Set up timer
        System.Windows.Threading.DispatcherTimer dt =
            new System.Windows.Threading.DispatcherTimer();
        // Set to call every 5 minutes
        dt.Interval = new TimeSpan(0, 0, 5, 0, 0);
        // Set up event handler
        dt.Tick += new EventHandler(dt_Tick);
        // Start timer
        dt.Start();
    }
    void dt_Tick(object sender, EventArgs e)
    {
        // Call web service
        Ping();
    }

    void Ping()
    {
        WebTest.otsref.SilverlightServiceClient webService = new WebTest.SilverlightServiceClient();
        webService.PingAsync();
    }
于 2012-09-09T22:43:36.103 に答える