Skip to Main Content
C# in a Nutshell, Second Edition
book

C# in a Nutshell, Second Edition

by Peter Drayton, Ben Albahari, Ted Neward
August 2003
Intermediate to advanced content levelIntermediate to advanced
928 pages
32h 1m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell, Second Edition

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(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;
}

Hierarchy

System.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponent, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# in a Nutshell

C# in a Nutshell

Ben Albahari, Ted Neward, Peter Drayton
C# 7.0 in a Nutshell

C# 7.0 in a Nutshell

Joseph Albahari, Ben Albahari
C# Cookbook, 2nd Edition

C# Cookbook, 2nd Edition

Jay Hilyard, Stephen Teilhet
C# Cookbook

C# Cookbook

Joe Mayo

Publisher Resources

ISBN: 0596005261Catalog PageErrata