Поделиться через


System.Timers Пространство имен

Предоставляет компонент Timer, который позволяет вызывать событие через указанный интервал.

Классы

ElapsedEventArgs

Предоставляет данные для события Elapsed.

Timer

Создает событие после заданного интервала с возможностью создания повторяющихся событий.

TimersDescriptionAttribute

Задает описание, которое могут отображать визуальные конструкторы при обращении к событию, средству расширения или свойству.

Делегаты

ElapsedEventHandler

Представляет метод, обрабатывающий событие Elapsed объекта Timer.

Комментарии

Компонент Timer является серверным таймером, который позволяет указать повторяющийся интервал, с которым Elapsed событие вызывается в приложении. Затем можно обработать это событие, чтобы обеспечить регулярную обработку. Например, предположим, что у вас есть критически важный сервер, который должен работать 24 часа в сутки, 7 дней в неделю. Вы можете создать службу, которая использует для периодического Timer проверка сервера и обеспечения работоспособности системы. Если система не отвечает, служба может попытаться перезапустить сервер или уведомить администратора.

Серверная Timer служба предназначена для использования с рабочими потоками в многопоточной среде. Таймеры сервера могут перемещаться между потоками для обработки вызываемого Elapsed события, что приводит к большей точности, чем таймеры Windows при своевременном вызове события.