123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace LYFZ.StandardInterface
- {
- /// <summary>
- /// Windows服务运行接口
- /// </summary>
- public interface IServiceRunning
- {
- /// <summary>
- /// 服务名
- /// </summary>
- string ServiceName
- {
- set;
- get;
- }
- /// <summary>
- /// 初始化服务构造函数
- /// </summary>
- void InitializeConstructor();
- /// <summary>
- /// 执行定时任务 windows服务是不执行Timer控件的,解决办法
- /// </summary>
- void SetTimerRunWork();
- /// <summary>
- /// 要定时处理的事情
- /// 这样服务就可以定时执行任务了
- /// </summary>
- /// <param name="source"></param>
- /// <param name="e"></param>
- void RunWork(object source, System.Timers.ElapsedEventArgs e);
- /// <summary>
- /// 写服务日志
- /// </summary>
- /// <param name="txt"></param>
- void ServiceWriteLog(string txt);
- /// <summary>
- /// 开始
- /// </summary>
- /// <param name="args"></param>
- void OnStart(string[] args);
- /// <summary>
- /// 停止
- /// </summary>
- void OnStop();
- /// <summary>
- /// 暂停
- /// </summary>
- void OnPause();
- /// <summary>
- /// 继续
- /// </summary>
- void OnContinue();
- /// <summary>
- /// 计算机关闭时
- /// </summary>
- void OnShutdown();
- }
- }
|