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(); } }