System.Timers Przestrzeń nazw

Timer Udostępnia składnik, który umożliwia zgłaszanie zdarzenia w określonym interwale.

Klasy

Nazwa Opis
ElapsedEventArgs

Dostarcza dane dla Elapsed zdarzenia.

Timer

Generuje zdarzenie po ustawionym interwale z opcją generowania zdarzeń cyklicznych.

TimersDescriptionAttribute

Ustawia opis, który projektanci wizualizacji mogą wyświetlać podczas odwoływania się do zdarzenia, rozszerzenia lub właściwości.

Delegaci

Nazwa Opis
ElapsedEventHandler

Reprezentuje metodę, która będzie obsługiwać Elapsed zdarzenie klasy Timer.

Uwagi

Składnik Timer jest czasomierzem opartym na serwerze, który umożliwia określenie cyklicznego interwału Elapsed , w którym zdarzenie jest zgłaszane w aplikacji. Następnie możesz obsłużyć to zdarzenie, aby zapewnić regularne przetwarzanie. Załóżmy na przykład, że masz krytyczny serwer, który musi być uruchomiony 24 godziny dziennie, 7 dni w tygodniu. Możesz utworzyć usługę, która używa elementu , Timer aby okresowo sprawdzać serwer i upewnić się, że system jest uruchomiony. Jeśli system nie odpowiada, usługa może podjąć próbę ponownego uruchomienia serwera lub powiadomić administratora.

Oparty na Timer serwerze jest przeznaczony do użytku z wątkami roboczymi w środowisku wielowątkowym. Czasomierze serwera mogą przenosić się między wątkami w celu obsługi zgłoszonego Elapsed zdarzenia, co powoduje większą dokładność niż czasomierze systemu Windows podczas podnoszenia zdarzenia na czas.