System.Timers Namespace

Stellt die Komponente bereit, mit der Timer Sie ein Ereignis in einem angegebenen Intervall auslösen können.

Klassen

Name Beschreibung
ElapsedEventArgs

Stellt Daten für das Elapsed-Ereignis bereit.

Timer

Generiert ein Ereignis nach einem festgelegten Intervall mit einer Option zum Generieren von Wiederkehrenden Ereignissen.

TimersDescriptionAttribute

Legt die Beschreibung fest, die visuelle Designer beim Verweisen auf ein Ereignis, einen Extender oder eine Eigenschaft anzeigen können.

Delegaten

Name Beschreibung
ElapsedEventHandler

Stellt die Methode dar, die das Elapsed Ereignis eines .Timer

Hinweise

Die Timer Komponente ist ein serverbasierter Timer, mit dem Sie ein wiederkehrendes Intervall angeben können, in dem das Elapsed Ereignis in Ihrer Anwendung ausgelöst wird. Anschließend können Sie dieses Ereignis behandeln, um eine regelmäßige Verarbeitung bereitzustellen. Angenommen, Sie haben einen kritischen Server, der 24 Stunden pro Tag, 7 Tage pro Woche, ausgeführt werden muss. Sie können einen Dienst erstellen, der einen Timer dienst verwendet, um den Server regelmäßig zu überprüfen und sicherzustellen, dass das System betriebsbereit ist. Wenn das System nicht reagiert, kann der Dienst versuchen, den Server neu zu starten oder einen Administrator zu benachrichtigen.

Der serverbasierte Timer Server wurde für die Verwendung mit Arbeitsthreadthreads in einer Multithreadumgebung entwickelt. Servertimer können zwischen Threads wechseln, um das ausgelöste Elapsed Ereignis zu behandeln, was zu einer größeren Genauigkeit als Windows-Timern beim Auslösen des Ereignisses zur Zeit führt.