Udostępnij za pośrednictwem


System.Timers Przestrzeń nazw

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

Klasy

ElapsedEventArgs

Udostępnia dane dla zdarzenia Elapsed.

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

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żna obsłużyć to zdarzenie, aby zapewnić regularne przetwarzanie. Załóżmy na przykład, że masz serwer krytyczny, który musi działać przez 24 godziny dziennie, 7 dni w tygodniu. Można 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.

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