标签: background-agent

保护应用程序和后台代理之间的共享isosorage数据

根据MSDN前台应用程序和后台代理之间的通信,通过隔离存储中的文件应该受到Mutex的保护.

我能找到的唯一的文章介绍了如何做,这是这一个由迪娜·贝瑞.但是,她似乎只用Mutex保护读取而不是写入.

这样做的正确方法是什么?

c# mutex isolatedstorage windows-phone-7 background-agent

6
推荐指数
1
解决办法
1885
查看次数

后台代理错误WP7

当我尝试在Windows Phone 7.5中添加一个周期性任务时,它会给我一个"BNS错误:已经添加了此类型的最大ScheduledActions数".我没有添加任何周期性任务时出错.该代码在Windows Phone 8上运行正常,但在WP7.5上引发了此错误.该应用程序还安排提醒和警报.

string periodicTaskName = "myperiodictask";
        PeriodicTask periodicTask = ScheduledActionService.Find(periodicTaskName) as PeriodicTask;
        if (periodicTask != null)
        {
            try
            {
                ScheduledActionService.Remove(periodicTaskName);
            }
            catch (Exception)
            { }
        }
        periodicTask = new PeriodicTask(periodicTaskName);
        periodicTask.Description = "Updates LiveTile, Sessions and Assignments";
        periodicTask.ExpirationTime = DateTime.Now.AddDays(10);
        try
        {
            ScheduledActionService.Add(periodicTask);
        }
        catch (InvalidOperationException exception)
        {
            if (exception.Message.Contains("BNS Error: The action is disabled"))
                MessageBox.Show("Background agents have been disabled by the user.");
            if (exception.Message.Contains("BNS Error: The maximum number of ScheduledActions of this type have already been …
Run Code Online (Sandbox Code Playgroud)

max scheduled-tasks windows-phone-7 background-agent windows-phone-8

0
推荐指数
1
解决办法
627
查看次数