System.Timers Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.