BackgroundAgent中的计时器

时间:2012-05-07 20:18:13

标签: c# silverlight windows-phone-7

这是我上一个问题的后续问题:HttpWebRequest from AudioPlayerAgent

我正在寻找一种从BackgroundAudioPlayer内部每20-30秒运行一次函数的方法,以便查询Web服务器。

目前,我正试图以这种方式使用计时器:

public AudioPlayer()
    {
        if (!_classInitialized)
        {
            _classInitialized = true;
            // Subscribe to the managed exception handler
            Deployment.Current.Dispatcher.BeginInvoke(delegate
            {
                Application.Current.UnhandledException += AudioPlayer_UnhandledException;

            });
            trackTimer = new Timer(TrackTimerTick, null, 0, 2000);
        }
    }

但是,每当我调用NotifyComplete()时,计时器都不再打勾。是否有可能使这项工作?如果是这样,怎么样?

0 个答案:

没有答案