System.Timers Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.