Как я могу обновить дату запуска будильника в агенте wp7?

Я хотел бы обновить время начала тревоги в ScheduledAgent, возможно ли это сделать в wp7?

    protected override void OnInvoke(ScheduledTask task)
    {
        var schedule = Find("AlarmName")

        if (schedule != null)
        {
            var alarm = schedule as Alarm;
            ReplaceAlarm(alarm);
        }

        NotifyComplete();
    }

    private void ReplaceAlarm(Alarm alarm)
    {
        alarm.BeginTime = NewDateTime;
        alarm.ExpirationTime = NewExpirationTime;
        alarm.Content = "new Text";

        try
        {
            ScheduledActionService.Replace(alarm as ScheduledAction);
        }
        catch
        {
        }
    }

заранее спасибо.


person Khayralla    schedule 27.05.2012    source источник


Ответы (1)


Это невозможно, так как метод ScheduledActionService.Replace не поддерживается с помощью BackgroundAgent.

http://msdn.microsoft.com/en-us/library/hh202962(v=vs.92).aspx

person Julien    schedule 27.05.2012