(dll定義了一個接口,定義了兩個方法Initialize和HandleConditionsMetEvent);
HandleConditionsMetEvent( Initialize(ScheduleDefinition schedule, configFileName =
3)配置app.config文件,配置文件的參數設置說明:
a. <at></at>是一個Task,如果不同的時間觸發不同的程序,則需要設置多個<at>; name:就是每個<at>的名字,可以根據自己的需要隨便起名; month:該Task在哪個月份觸發,* 表示每個月都觸發 ;dayofMonth:每個月的幾號觸發,* 表示每天;dayOfWeek:每周幾觸發,* 表示每天都觸發;hour:每天的幾點觸發,* 表示每小時觸發一次;minute:每小時的幾分鐘觸發,58表示每小時的58分觸發;second:每分鐘的幾秒觸發。
b. <task>是需要觸發的類,type:"需要觸發的類所在的詳細地址(項目名.文件夾名.類名),項目名,Version,Culture,PublicKeyToKen",parameters:需要傳遞的參數,如果不傳遞參數可以設置為"" ;
<taskSchedulerEngine> <schedule> <at name= month= dayOfMonth= dayOfWeek= hour= minute= second= kind=> <execute> <task type= parameters= /> </execute> </at> </schedule> </taskSchedulerEngine>
4)主程序來開啟定時程序:
SchedulerRuntime.StartWithConfig();
OK,到現在為止,一個完整的定時程序就寫完啦,小伙伴們,歡迎大家提出寶貴意見。