System.Timers Namespace

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

Klassen

ElapsedEventArgs

Stellt Daten für das Elapsed-Ereignis bereit.

Timer

Generiert nach Ablauf eines festgelegten Intervalls ein Ereignis. Bietet auch die Option zum Generieren wiederkehrender Ereignisse.

TimersDescriptionAttribute

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

Delegaten

ElapsedEventHandler

Stellt die Methode zur Behandlung des Elapsed-Ereignisses eines Timer-Objekts dar.

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. Sie können dieses Ereignis dann behandeln, um eine regelmäßige Verarbeitung bereitzustellen. Nehmen wir beispielsweise an, Sie haben einen kritischen Server, der rund um die Uhr in Betrieb gehalten werden muss. Sie können einen Dienst erstellen, der einen Timer verwendet, um den Server regelmäßig zu überprüfen und sicherzustellen, dass das System ausgeführt wird. Falls das System nicht reagiert, könnte der Dienst versuchen, den Server neu zu starten, oder einen Administrator benachrichtigen.

Der serverbasierte Timer ist für die Verwendung mit Workerthreads in einer Multithreadumgebung konzipiert. Servertimer können threadübergreifend eingesetzt werden, um das ausgelöste Elapsed-Ereignis zu behandeln. Hierdurch wird eine im Vergleich zu Windows-Timern größere Genauigkeit beim rechtzeitigen Auslösen des Ereignisses erzielt.