System.Timers Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет компонент Timer, который позволяет вызывать событие через указанный интервал.
Классы
ElapsedEventArgs |
Предоставляет данные для события Elapsed. |
Timer |
Создает событие после заданного интервала с возможностью создания повторяющихся событий. |
TimersDescriptionAttribute |
Задает описание, которое могут отображать визуальные конструкторы при обращении к событию, средству расширения или свойству. |
Делегаты
ElapsedEventHandler |
Представляет метод, обрабатывающий событие Elapsed объекта Timer. |
Комментарии
Компонент Timer является серверным таймером, который позволяет указать повторяющийся интервал, с которым Elapsed событие вызывается в приложении. Затем можно обработать это событие, чтобы обеспечить регулярную обработку. Например, предположим, что у вас есть критически важный сервер, который должен работать 24 часа в сутки, 7 дней в неделю. Вы можете создать службу, которая использует для периодического Timer проверка сервера и обеспечения работоспособности системы. Если система не отвечает, служба может попытаться перезапустить сервер или уведомить администратора.
Серверная Timer служба предназначена для использования с рабочими потоками в многопоточной среде. Таймеры сервера могут перемещаться между потоками для обработки вызываемого Elapsed события, что приводит к большей точности, чем таймеры Windows при своевременном вызове события.