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
| 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.