a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#定時運行程序分享(定時程序)

2020-01-24 02:56:29
字體:
來源:轉載
供稿:網友

1)在我們的項目中添加引用文件:TaskSchedulerEngine.dll(dll定義了一個ITask接口,定義了兩個方法Initialize和HandleConditionsMetEvent);

2)創建一個定時觸發的類:SyncTask.cs(類名自己隨便定義),該類必須實現接口 ITask。具體代碼如下:

復制代碼 代碼如下:

public class SyncTask : ITask
{
  //接受傳遞過來的參數的變量
  private string configName;
  
    /// <summary>
  /// 具體操作的代碼
  /// </summary>
  public void HandleConditionsMetEvent(object sender, ConditionsMetEventArgs e)
  {
    try
    {
      // 此處為具體的操作
    }
    catch (Exception ex)
    {
      //拋出異常,記錄錯誤日志
    }
  }

  /// <summary>
  /// 初始化
  /// </summary>
  /// <param name="schedule"></param>
  /// <param name="parameters">參數(該參數在定時觸發設置時傳遞)</param>
  public void Initialize(ScheduleDefinition schedule, object parameters)
  {
            //通過傳遞過來的參數來初始化變量
    configFileName = parameters.ToString();
    try
    {
      //初始化的具體代碼
    }
    catch (Exception e)
    {
          //拋出異常,記錄錯誤日志
    }
  }
}

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="TaskName" month="*" dayOfMonth="*" dayOfWeek="*" hour="*" minute="58" second="0" kind="Local">
        <execute>
          <task type="Test.Task.SyncTask, Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" parameters="FtpConfig.xml" />
        </execute>
      </at>
    </schedule>
</taskSchedulerEngine>

4)主程序來開啟定時程序:

復制代碼 代碼如下:

SchedulerRuntime.StartWithConfig();

OK,到現在為止,一個完整的定時程序就寫完啦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品福利久久 | 国产毛片在线看 | 欧美日韩中文字幕在线 | 久草免费在线 | 久久精品99 | 国产成人99 | 亚洲日本欧美 | 欧美系列第一页 | 日日天天| а天堂中文最新一区二区三区 | 91社影院在线观看 | 夜夜天天操 | 精品一区二区三区四区五区 | 99精品国自产在线观看 | 毛片网站在线 | 久久激情视频 | 中文字幕八区 | 中国一级毛片免费 | 国产欧美日韩在线 | 日韩av电影观看 | 日本午夜一区二区 | 成人免费一区二区三区视频网站 | 亚洲成人动漫在线观看 | 日韩精品一区二区三区在线观看 | 欧美成人视屏 | 精品欧美日韩 | 久久成人国产精品入口 | 欧洲成人一区 | 久久综合久久综合久久综合 | 激情免费视频 | 国产在线a视频 | 久久精品亚洲精品国产欧美kt∨ | 国产乱码一二三区精品 | 欧美一区二区在线看 | 亚洲国产精久久久久久久 | 精品一区二区三区久久久 | 国产女人高潮视频在线观看 | 国产精品久久久久久久久久久免费看 | 日韩精品影院 | 日本视频在线播放 | 日韩在线电影 |