在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原料: System.Timers.Timer():通过.NET Thread Pool实现的,轻量,计时精确,对应用程序、消息没有特别的要求;缺点是不支持直接的拖放,需要手工编码。 Timer的主要属性: 1、Interval:引发Elapsed事件的间隔; 2、Elapsed:达到间隔发生的事件; 3、Enabled:指示Timer是否应引发Elapsed事件; 设计: 一、TaskBase,任务基类 1、字段: a、TimeMode,任务类型分为周期型和时刻型; b、LastStartTime 2、属性: a、NextStartTime,只读属性 if (this.TimeMode == 0) b、TheFixedNextStartTime,只读属性 if (this._theFixedNextStartTime == DateTime.MinValue) 3、方法: 1、Execute:任务的具体执行 2、Run:任务运行 this.LastStartTime = DateTime.Now; this.Execute(); 二、TaskMonitor:任务监控 1、方法 a、Execute:Timer.Elapsed事件 if (TimeMode == 1)
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论