在WebService中使用Timer
来源:互联网 发布:用淘宝能贷款吗 编辑:程序博客网 时间:2024/05/01 09:09
在WebService开发时,有时需要做轮询操作,可以使用Timer ,注意是System.Timers.Timer,且事件的触发必须是经过一次WebService调用后。
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.IO;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
...{
public Service () ...{
//如果使用设计的组件,请取消注释以下行
InitializeComponent();
}
private System.Timers.Timer timer1;
private System.ComponentModel.IContainer components;
private void InitializeComponent()
...{
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Timers.Timer();
//
// timer1
//
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
...{
using (StreamWriter sw = new StreamWriter(Server.MapPath(".")+"TextFile.txt"))
...{
sw.WriteLine(DateTime.Now);
}
}
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.IO;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
...{
public Service () ...{
//如果使用设计的组件,请取消注释以下行
InitializeComponent();
}
private System.Timers.Timer timer1;
private System.ComponentModel.IContainer components;
private void InitializeComponent()
...{
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Timers.Timer();
//
// timer1
//
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
...{
using (StreamWriter sw = new StreamWriter(Server.MapPath(".")+"TextFile.txt"))
...{
sw.WriteLine(DateTime.Now);
}
}
- 在WebService中使用Timer
- 在WebService中使用Timer
- 在WebService中使用Timer事件
- ASP.net中Timer和WebService的使用
- 在 ASP.NET 中使用计时器(Timer)
- 在Silverlight中使用定时器(Timer)
- 在ASP.NET中使用计时器(Timer)
- 在C#中使用System.Timers.Timer
- 在Silverlight中使用定时器(Timer)
- 在C#中使用System.Timers.Timer
- 在windows service中使用timer
- 在C#中使用System.Timers.Timer
- ERROR 关于在servlet中使用Timer
- 在 WebService 中使用属性
- 在webservice中使用session
- 关于 在 HttpModule 中使用 System.Thread.Timer
- 在J2ME中使用Timer和TimerTask来实现多线程
- 在Weblogic中使用定时器(commonj Timer for weblogic server)
- 整治javascript--IE、firefox篇
- valarray用法简介
- java内部类总结(附代码说明)
- 如何彻底删除安装Oracle留下的东西
- JFreeChart
- 在WebService中使用Timer
- Struts 分页显示
- spring+hibernate+jbpm整合成功
- 不小心闪了腰
- 把RichTextBox中的文本保存到Sql Server中(C#)
- 串行化---好文章
- Eclipse开发: Struts 2 + Spring 2 + JPA + AJAX
- 网游策划设计一
- 什么是CDN?CDN加速简介