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 Ereignis in Ihrer Anwendung ausgelöst Elapsed wird. Anschließend können Sie dieses Ereignis behandeln, um eine reguläre 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 verwendet, Timer um den Server regelmäßig zu überprüfen und sicherzustellen, dass das System betriebsbereit ist. Falls das System nicht reagiert, könnte der Dienst versuchen, den Server neu zu starten, oder einen Administrator benachrichtigen.

Die serverbasierte Timer ist für die Verwendung mit Arbeitsthreads 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.