• 大小: 1.02MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-03
  • 语言: C#
  • 标签:

资源简介

实在缺分,希望大家不要转存哈,这里是我写的播客,是对这套代码的介绍及说明:http://www.cnblogs.com/bq-blog/articles/windowsservice.html

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Threading;
using Common;

namespace ListenService
{
    partial class DataMonitorService : Servicebase
    {
        public DataMonitorService()
        {
            InitializeComponent();
        }

        private ListenDataClass sdc = new ListenDataClass();
        System.Timers.Timer timer1;//计时器
        protected override void onstart(string[] args)
        {

            // 记录服务启动日志。
            LogTextHelper.Log(“服务启动前准备.“);
            LogTextHelper.Log(“服务已经启动,启动时间:“ + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss “));
            //线程 检查定时器
            if (timer1 == null)
            {
                LogTextHelper.Log(“定时器null,开始初始化定时器“);
                timer1 = new System.Timers.Timer();
                //设置定时间隔时间,默认60秒,
                int SecondCount = 60;
                //获取配置文件中的间隔时间,如果有将替换默认
                string sc = System.Configuration.ConfigurationManager.AppSettings[“syncSecond“];
                if (!string.IsNullOrEmpty(sc) && ValidateUtil.IsNumber(sc))
                {
                    //将获取配置文件的定时间隔 记录下来   
                    SecondCount = Convert.ToInt32(sc);
                }
                //1000毫秒=1秒,与定时间隔 相乘,计算共多少毫秒
                timer1.Interval = 1000 * SecondCount;
                //绑定监听事件
                timer1.Elapsed += new System.Timers.ElapsedEventHandler(sdc.SynData);
                //启动定时器
                timer1.Enabled = true;
                LogTextHelper.Log(“定时器初始化完成,定时器已经启动。“);
            }
            else
            {
                timer1.Enabled = true;
                LogTextHelper.Log(“定时器初始化完成,定时器已经启动。“);
            }
        }

        protected override void onstop()
        {
            //当服务结束时,结束定时器
            if (timer1 != null)
                timer1.Enabled = false;
            // TODO: 在此处添加代码以执行停止服务所需的关闭操作。
            LogTextHelper.Log(“服务已经结束,结束时间:“ + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss “));
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2081  2014-08-29 15:46  WcfServiceLibrary1\App.config

     文件       1179  2014-08-29 15:46  WcfServiceLibrary1\IService1.cs

     文件       6656  2014-08-29 15:46  WcfServiceLibrary1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1369  2014-08-29 15:46  WcfServiceLibrary1\Properties\AssemblyInfo.cs

     文件        898  2014-08-29 15:46  WcfServiceLibrary1\Service1.cs

     文件       3181  2014-08-29 15:46  WcfServiceLibrary1\WcfServiceLibrary1.csproj

     文件        589  2014-08-29 15:46  WcfServiceLibrary1\WcfServiceLibrary1.csproj.user

     文件        257  2014-08-29 15:46  WcfServiceLibrary1\WcfServiceLibrary1.csproj.vspscc

     文件       3255  2014-08-29 17:01  ListenService.sln

     文件        256  2014-07-25 14:49  ListenService.vssscc

     文件     565248  2014-07-25 14:49  Library\GenericClass.Lib.dll

     文件       1155  2014-07-25 14:49  Library\log4net.config

     文件     288768  2014-07-25 14:49  Library\log4net.dll

     文件     161192  2014-07-25 14:49  Library\Microsoft.Practices.EnterpriseLibrary.Common.dll

     文件      90112  2014-07-25 14:49  Library\Microsoft.Practices.EnterpriseLibrary.Data.dll

     文件      64352  2014-07-25 14:49  Library\Microsoft.Practices.objectBuilder.dll

     文件        856  2016-08-04 10:21  ListenService\App.config

     文件       4612  2016-08-04 09:05  ListenService\Common\ConvertExtend.cs

     文件      27886  2016-08-04 09:05  ListenService\Common\ConvertHelper.cs

     文件      24319  2014-07-25 14:49  ListenService\Common\DBHelper.cs

     文件       1842  2016-08-04 09:00  ListenService\Common\LogTextHelper.cs

     文件      13221  2016-08-04 09:05  ListenService\Common\ValidateUtil.cs

     文件       2654  2016-08-04 09:04  ListenService\DataMonitorService.cs

     文件       1108  2014-07-25 14:49  ListenService\DataMonitorService.Designer.cs

     文件        155  2014-07-25 14:49  ListenService\Install.bat

     文件       4713  2016-08-04 09:05  ListenService\ListenService.csproj

     文件        257  2014-07-25 14:49  ListenService\ListenService.csproj.vspscc

     文件        716  2016-08-04 08:49  ListenService\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7374  2016-08-04 08:58  ListenService\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1219  2016-08-04 09:07  ListenService\obj\Debug\ListenService.csproj.FileListAbsolute.txt

............此处省略107个文件信息

评论

共有 条评论