在webservice中使用了一个timer,通过webmethod启动正常,但是无法关闭
代码如下:
System.Timers.Timer myTimer = new System.Timers.Timer(6000);
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent); [WebMethod]
public void Start()
{
myTimer.Enabled = true;
} [WebMethod]
public void Stop()
{
myTimer.Enabled = false;
}
请教如何关闭这个timer,除了结束IIS进程...
代码如下:
System.Timers.Timer myTimer = new System.Timers.Timer(6000);
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent); [WebMethod]
public void Start()
{
myTimer.Enabled = true;
} [WebMethod]
public void Stop()
{
myTimer.Enabled = false;
}
请教如何关闭这个timer,除了结束IIS进程...
if(myTimer!=null)
{
myTimer.Dispose();
}