Как реализовать функцию автоматического сохранения в 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();
    }
Другие вопросы по тегам