Name
Timer
Synopsis
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(doubleinterval
); // 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(booldisposing
); // overrides System.ComponentModel.Component // Events public event ElapsedEventHandler Elapsed; }
Hierarchy
System.Object
→
System.MarshalByRefObject
→
System.ComponentModel.Component(System.ComponentModel.IComponent, ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.