TileTask를 ScheduledActionService에 추가하는 데는 몇 가지 용도가 있지만 어느 것이 가장 적합한 지 이해하지 못했습니다. 예를 들어;WP 용 ScheduledActionService에 TileTask를 추가하는 데 가장 적합한 방법은 무엇입니까?
private void StartPeriodicAgent(string taskName)
{
tilePeriodicTask = ScheduledActionService.Find(taskName) as PeriodicTask;
if (tilePeriodicTask != null)
{
RemoveAgent(taskName);
}
tilePeriodicTask = new PeriodicTask(taskName);
tilePeriodicTask.Description = "App Tile Agent";
try
{
ScheduledActionService.Add(tilePeriodicTask);
// If debugging is enabled, use LaunchForTest to launch the agent in one minute.
#if(DEBUG)
ScheduledActionService.LaunchForTest(taskName, TimeSpan.FromSeconds(30));
#endif
}
catch (InvalidOperationException)
{
//MessageBox.Show(ex.ToString());
}
catch (SchedulerServiceException)
{
}
}
이 방법은 기존 tileTask를 제거하고 매번 다시 추가합니다. 사실입니까? 매번 사용을 제거하고 다시 추가 했습니까? 또는 제거하지 않아야합니까? 존재하는 경우 추가합니까?
감사합니다.