0

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
        {
        }
    }

前もって感謝します。

4

1 に答える 1

0

ScheduledActionService.ReplaceメソッドはBackgroundAgentでサポートされていないため、これは不可能です。

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

于 2012-05-27T09:42:40.543 に答える