Как реализовать функцию автоматического сохранения в silverlight
Я хочу реализовать функцию автоматического сохранения.
У меня есть приложение silverlight, в котором мы отправляем данные на сервер по нажатию кнопки. Теперь я не хочу нажимать на эту кнопку, я хочу, чтобы мои данные периодически отправлялись на сервер с интервалом 20 или 30 секунд.
Пожалуйста, дайте мне ваше ценное предложение о том, как реализовать это
1 ответ
Я использую этот код, чтобы поддерживать сеанс. Он делает то же самое, что вы пытаетесь сделать; автоматически вызывает сервис через определенные регулярные промежутки времени:
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();
}