Timer.Interval, propriété
Assembly : System (dans system.dll)
/** @property */ public double get_Interval () /** @property */ public void set_Interval (double value)
public function get Interval () : double public function set Interval (value : double)
Non applicable.
Valeur de la propriété
Intervalle, en millisecondes, entre les déclenchements de l'événement Elapsed. La valeur par défaut est 100 millisecondes.Si l'intervalle est défini après le démarrage de Timer, le compteur est réinitialisé. Par exemple, si vous définissez l'intervalle à 5 secondes, puis affectez true à la propriété Enabled, le compteur démarre à l'heure à laquelle Enabled est défini. Si vous réinitialisez l'intervalle à 10 secondes lorsque le compteur est à 3 secondes, l'événement Elapsed est déclenché pour la première fois 13 secondes après que true a été affecté à Enabled.
Si true est affecté à Enabled et si false est affecté à AutoReset, Timer déclenche l'événement Elapsed une seule fois, la première fois que l'intervalle est écoulé.
L'exemple suivant crée Timer qui affiche "Hello World!" dans la console, toutes les cinq secondes.
Utilisez l'espace de noms System.Timers pour cet exemple.
using System; using System.Timers; public class Timer1 { public static void Main() { // Normally, the timer is declared at the class level, so // that it doesn't go out of scope when the method ends. // In this example, the timer is needed only while Main // is executing. However, KeepAlive must be used at the // end of Main, to prevent the JIT compiler from allowing // aggressive garbage collection to occur before Main // ends. System.Timers.Timer aTimer = new System.Timers.Timer(); // Hook up the Elapsed event for the timer. aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); // Set the Interval to 2 seconds (2000 milliseconds). aTimer.Interval = 2000; aTimer.Enabled = true; Console.WriteLine("Press the Enter key to exit the program."); Console.ReadLine(); // Keep the timer alive until the end of Main. GC.KeepAlive(aTimer); } // Specify what you want to happen when the Elapsed event is // raised. private static void OnTimedEvent(object source, ElapsedEventArgs e) { Console.WriteLine("Hello World!"); } }
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.