自動保存機能を実装したい。
ボタンをクリックするとサーバーにデータを送信するSilverlightアプリケーションがあります。今はそのボタンをクリックしたくありません。私のデータは、20秒または30秒の間隔で定期的にサーバーに投稿する必要があります。
これを実装する方法について貴重な提案をしてください
自動保存機能を実装したい。
ボタンをクリックするとサーバーにデータを送信するSilverlightアプリケーションがあります。今はそのボタンをクリックしたくありません。私のデータは、20秒または30秒の間隔で定期的にサーバーに投稿する必要があります。
これを実装する方法について貴重な提案をしてください
このコードを使用して、セッションを存続させます。それはあなたがやろうとしているのと同じことをします。指定された定期的な間隔の後に自動的にサービスを呼び出します。
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();
}