Freigeben über


System.Timers-Namespace

Der System.Timers-Namespace stellt die Timer-Komponente bereit, mit der Sie ein Ereignis in einem angegebenen Intervall auslösen können.

Die Timer-Komponente ist ein serverbasierter Zeitgeber, mit dem Sie ein periodisches Intervall angeben können, in dem das Elapsed-Ereignis in der Anwendung ausgelöst wird. Sie können das Ereignis dann behandeln, um die normale Verarbeitung zu gewährleisten. Angenommen, ein unternehmenswichtiger Server muss rund um die Uhr und sieben Tage die Woche ausgeführt werden. In diesem Fall können Sie einen Dienst erstellen, der mit einem Timer regelmäßig den Server überprüft und sicherstellt, dass das System ordnungsgemäß ausgeführt wird. Wenn das System nicht reagiert, kann der Dienst versuchen, den Server neu zu starten, oder einen Administrator benachrichtigen.

Der serverbasierte Timer wurde für die Verwendung mit Arbeitsthreads in einer Multithreadumgebung entwickelt. Serverzeitgeber können zwischen Threads wechseln, um das ausgelöste Elapsed-Ereignis zu behandeln, wodurch eine höhere Genauigkeit erreicht wird als bei Windows-Zeitgebern, da das Ereignis zum richtigen Zeitpunkt ausgelöst wird. Weitere Informationen zu serverbasierten Zeitgebern finden Sie unter Einführung in serverbasierte Zeitgeber.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ElapsedEventArgs Stellt Daten für das Timer.Elapsed-Ereignis bereit.
Öffentliche Klasse Timer Erstellt wiederkehrende Ereignisse in einer Anwendung.
Öffentliche Klasse TimersDescriptionAttribute Legt die Beschreibung fest, die visuelle Designer bei Verweisen auf ein Ereignis, einen Extender oder eine Eigenschaft anzeigen können.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat ElapsedEventHandler Stellt die Methode dar, die das Elapsed-Ereignis von Timer behandelt.