在TaskService中调用方法?

时间:2017-02-20 06:26:41

标签: c# wpf

在我的应用程序启动后,我想在运行/调用方法的一段时间间隔后在我的应用程序中使用Taskscheduler。

using (TaskService ts = new TaskService())
{
    TaskDefinition td = ts.NewTask();
    td.RegistrationInfo.Description = "Open App";

    Trigger tg = Trigger.CreateTrigger(TaskTriggerType.Time);
    Trigger tri = Trigger.CreateTrigger(TaskTriggerType.Event);
}

我有像Getdata()这样的方法。我想在预定时间内调用此方法(如每日上午10:30)。

请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用FluentScheduler等开源库轻松执行指定时间内的任何操作。

只需使用NuGet下载FluentScheduler:https://www.nuget.org/packages/FluentScheduler/

...试试这个:

Schedule(() => GetData()).ToRunEvery(1).Days().At(10, 30);