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 ; } HierarchySystem.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponent, System.IDisposable) Timer(System.ComponentModel.ISupportInitialize) |