Programmierarchitektur für Zeitgeber
Aktualisiert: November 2007
Die Timer-Komponente verwendet das System.Timers-Objekt in Microsoft .NET Framework.
Grundlegende Programmierelemente für serverbasierte Zeitgeber
Die Timer-Komponente löst ein Ereignis mit dem Namen Elapsed aus. Sie können Handler für dieses Ereignis erstellen, durch die dann der jeweils erforderliche Verarbeitungsschritt ausgeführt wird.
Im Folgenden finden Sie einige der Haupteigenschaften und -methoden der Timer-Komponente:
Mit der Interval-Eigenschaft wird die Zeitspanne, nach der ein Ereignis ausgelöst werden soll, in Millisekunden festgelegt. Bei einem Intervall von 1000 Millisekunden wird ein Ereignis z. B. jede Sekunde ausgelöst.
Die AutoReset-Eigenschaft bestimmt, ob der Zeitgeber weiterhin Ereignisse auslöst, nachdem das festgelegte Intervall abgelaufen ist. Wenn sie auf true festgelegt ist, wird das Intervall erneut heruntergezählt, und der Zeitgeber löst neue Ereignisse aus. Bei false wird nach Ablauf des Intervalls lediglich ein Ereignis ausgelöst, und der Zeitgeber wird deaktiviert.
Die Start-Methode legt die Enabled-Eigenschaft des Zeitgebers auf true fest, sodass der Zeitgeber beginnen kann, Ereignisse auszulösen. Falls der Zeitgeber bereits aktiviert ist, wird er durch den Aufruf der Start-Methode zurückgesetzt.
Die Stop-Methode legt die Enabled-Eigenschaft des Zeitgebers auf false fest und hindert den Zeitgeber somit daran, weitere Ereignisse auszulösen.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Instanzen für serverbasierte Zeitgeber
Gewusst wie: Überwachen serverbasierter Zeitgeber