国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#創(chuàng)建windows服務(wù)搭配定時(shí)器Timer使用實(shí)例(用代碼做,截圖版)

2019-11-17 03:06:41
字體:
供稿:網(wǎng)友
C#創(chuàng)建windows服務(wù)搭配定時(shí)器Timer使用實(shí)例(用代碼做,截圖版) 功能說明:C#創(chuàng)建一個(gè)windows服務(wù),服務(wù)啟動(dòng)時(shí)D:/mcWindowsService.txt寫入數(shù)據(jù),服務(wù)運(yùn)行期間每隔兩秒寫入當(dāng)前時(shí)間。 原理這些就不說了,三語兩語說不清楚,直接貼一個(gè)實(shí)例。不能貼圖片??!那個(gè)壓縮文里面是Word文檔!!有圖有真相1.建立空白項(xiàng)目2.添加創(chuàng)建windows服務(wù)需要的引用,選擇System.ServicePRocess。3.創(chuàng)建服務(wù)類,繼承ServiceBase,類的源代碼在后面。4. 添加windows服務(wù)的安裝類。(1)在類名或者解決方案中新建視圖:(2)上一步后會(huì)出來類的視圖,右鍵選擇查看設(shè)計(jì)器:(3)在設(shè)計(jì)視圖里面添加安裝器(有可能會(huì)彈出警告框,如圖,不用管):服務(wù)創(chuàng)建完成!安裝運(yùn)行就不用說了吧?。? 服務(wù)類源代碼():C#代碼收藏代碼
  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.IO;
  4. usingSystem.Linq;
  5. usingSystem.Text;
  6. usingSystem.Threading.Tasks;
  7. usingSystem.Timers;
  8. namespaceSR171
  9. {
  10. classService17:System.ServiceProcess.ServiceBase
  11. {
  12. publicService17()//可以自己設(shè)定
  13. {
  14. this.ServiceName="MyServiceForShowTime";
  15. this.CanStop=true;
  16. this.CanPauseAndContinue=true;
  17. this.AutoLog=true;
  18. #region定時(shí)器事件
  19. TimeraTimer=newTimer();//System.Timers,不是form的
  20. aTimer.Elapsed+=newElapsedEventHandler(TimedEvent);
  21. aTimer.Interval=2*1000;//配置文件中配置的秒數(shù)
  22. aTimer.Enabled=true;
  23. #endregion
  24. }
  25. publicstaticvoidMain()//必須寫
  26. {
  27. System.ServiceProcess.ServiceBase.Run(newService17());
  28. }
  29. protectedoverridevoidOnStart(string[]args)//自己根據(jù)要求覆寫
  30. {
  31. FileStreamfs=newFileStream(@"d:/mcWindowsService.txt",FileMode.OpenOrCreate,Fileaccess.Write);
  32. StreamWriterm_streamWriter=newStreamWriter(fs);
  33. m_streamWriter.BaseStream.Seek(0,SeekOrigin.End);
  34. m_streamWriter.WriteLine("mcWindowsService:ServiceStarted"+DateTime.Now.ToString()+"/n");
  35. m_streamWriter.Flush();
  36. m_streamWriter.Close();
  37. fs.Close();
  38. }
  39. protectedoverridevoidOnStop()
  40. {
  41. FileStreamfs=newFileStream(@"d:/mcWindowsService.txt",FileMode.OpenOrCreate,FileAccess.Write);
  42. StreamWriterm_streamWriter=newStreamWriter(fs);
  43. m_streamWriter.BaseStream.Seek(0,SeekOrigin.End);
  44. m_streamWriter.WriteLine("mcWindowsService:ServiceStopped"+DateTime.Now.ToString()+"/n");
  45. m_streamWriter.Flush();
  46. m_streamWriter.Close();
  47. fs.Close();
  48. }
  49. privatestaticvoidTimedEvent(objectsource,ElapsedEventArgse)//運(yùn)行期間執(zhí)行
  50. {
  51. FileStreamfs=newFileStream(@"d:/mcWindowsService.txt",FileMode.OpenOrCreate,FileAccess.Write);
  52. StreamWriterm_streamWriter=newStreamWriter(fs);
  53. m_streamWriter.BaseStream.Seek(0,SeekOrigin.End);
  54. m_streamWriter.WriteLine("Running.11.."+DateTime.Now.ToString()+"/n");
  55. m_streamWriter.Flush();
  56. m_streamWriter.Close();
  57. fs.Close();
  58. }
  59. }
  60. }
  • C_創(chuàng)建windows服務(wù)搭配定時(shí)器Timer使用實(shí)例(用代碼做,截圖版).rar(462.8 KB)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陕县| 四川省| 和平县| 山丹县| 凭祥市| 南投市| 昭平县| 阳曲县| 沧源| 鲁山县| 郸城县| 万源市| 拜城县| 静海县| 牙克石市| 卢氏县| 隆安县| 应城市| 通化市| 寻甸| 永德县| 修水县| 喀喇沁旗| 嘉黎县| 金塔县| 林州市| 东明县| 清苑县| 忻州市| 肥西县| 平邑县| 自贡市| 合水县| 东兰县| 黑河市| 荃湾区| 吉水县| 铁力市| 仙居县| 沙田区| 永胜县|