加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在WebService中使用Timer

发布时间:2020-12-17 02:49:41 所属栏目:安全 来源:网络整理
导读:在WebService开发时,有时需要做轮询操作,可以使用Timer ,注意是System.Timers.Timer,且事件的触发必须是经过一次WebService调用后。 using ?System; using ?System.Web; using ?System.Web.Services; using ?System.Web.Services.Protocols; using ?Syst
在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);

????????}

????}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读