This class raises an event at
regular intervals. It is a
server-based timer, which provides much more accuracy than normal
Windows timers and ensures that the event is raised at the proper
time. To use a Timer, set the
Elapsed event, the Interval
property, and Enabled to true.
Start( ) and Stop( ) provide
shortcuts, which respectively assign true and
false to Enabled.
AutoReset allows you to specify whether the event
should be raised only once or periodically. The default is
true, which makes the Timer
periodic.
public class Timer : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize {
// Public Constructors
public Timer( );
public Timer(double interval);
// Public Instance Properties
public bool AutoReset{set; get; }
public bool Enabled{set; get; }
public double Interval{set; get; }
public override ISite Site{set; get; }
// overrides System.ComponentModel.Component
public ISynchronizeInvoke SynchronizingObject{set; get; }
// Public Instance Methods
public void BeginInit( );
// implements System.ComponentModel.ISupportInitialize
public void Close( );
public void EndInit( );
// implements System.ComponentModel.ISupportInitialize
public void Start( );
public void Stop( );
// Protected Instance Methods
protected override void Dispose(bool disposing);
// overrides System.ComponentModel.Component
// Events
public event ElapsedEventHandler Elapsed;
}