从System.Timers转换为System.Threading.Timers [英] convert from System.Timers to System.Threading.Timers

查看:84
本文介绍了从System.Timers转换为System.Threading.Timers的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我已经发布了此代码,但无法按照我的要求进行转换.

代码如下:

Hi Everyone,

I already posted this code, but not able to convert the code as per my requirement.

The code is below:

public partial class FilePooling : ServiceBase
    {
        #region Declarations
        private System.ComponentModel.Container components = null;
        private System.ServiceProcess.ServiceController serviceController1;        
        private System.Timers.Timer timer1;
        DataTable dtHub = new DataTable();
        DataTable dtImage = new DataTable();        
        #endregion
        public FilePooling()
        {
            InitializeComponent();
            this.ServiceName = "FilePooling";
        }
        static void Main()
        {
            System.ServiceProcess.ServiceBase[] ServicesToRun;
            ServicesToRun = new System.ServiceProcess.ServiceBase[] { new FilePooling() };
            System.ServiceProcess.ServiceBase.Run(ServicesToRun);
        }
        private void InitializeComponent()
        {
            this.serviceController1 = new System.ServiceProcess.ServiceController();
            this.timer1 = new System.Timers.Timer();
            ((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
            this.timer1.AutoReset = false;
            this.timer1.Enabled = true;
            this.timer1.Interval = Convert.ToDouble(ConfigurationSettings.AppSettings["TimerInterval"].ToString());
            this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);
            ((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();
        }

        # region timer1_Elapsed
        private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {            
            timer1.Enabled = false;                      
            FileFTPCopy();           
            timer1.Enabled = true;            
        }
        # endregion




对我来说,将它转换为System.Threading.Timer .....这是非常紧迫的任务.


任何人都可以编辑代码并为我提供帮助..


谢谢&问候,




Its very urgent task for me to convert this to System.Threading.Timer .....


Anybody plzzzz edit the code and assist me..


Thanks & Regards,

推荐答案

不要使用紧急代码,并且,您必须自己编辑代码.

http://stackoverflow.com/questions/3297404/converting- c-system-timer-to-threading-timer/3297492#3297492 [
Don''t use urgent, and, you have to edit your code on your own.

http://stackoverflow.com/questions/3297404/converting-c-system-timer-to-threading-timer/3297492#3297492[^]


这篇关于从System.Timers转换为System.Threading.Timers的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆