这是我上一个问题的后续问题:来自 AudioPlayerAgent 的 HttpWebRequest
我正在寻找一种从我的 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() 时,计时器不再滴答作响。有可能完成这项工作吗?如果是这样,怎么做?