Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调用TaskService中的方法?_C#_Wpf - Fatal编程技术网

C# 调用TaskService中的方法?

C# 调用TaskService中的方法?,c#,wpf,C#,Wpf,我正在应用程序中使用Taskscheduler,在应用程序启动后,经过一段时间间隔,我想运行/调用一个方法 using (TaskService ts = new TaskService()) { TaskDefinition td = ts.NewTask(); td.RegistrationInfo.Description = "Open App"; Trigger tg = Trigger.CreateTrigger(TaskTriggerType.Time);

我正在应用程序中使用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)调用这个方法


请提供帮助。

您可以使用开源库,例如在给定时间轻松执行任何操作

只需使用
NuGet
下载FluentScheduler:

…试试这个:

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

是否希望TaskScheduler在应用程序中调用方法?为什么要使用TaskScheduler(我想您正在使用它)。你为什么不用定时器呢?如果应用程序未运行,会发生什么情况?