Freigeben über


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

Konzepte

Einführung in serverbasierte Zeitgeber