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


Программная архитектура таймера

Обновлен: Ноябрь 2007

Компонент Timer использует System.Timers в Microsoft .NET Framework.

Основные элементы программирования серверных таймеров

Компонент Timer вызывает событие Elapsed. Для выполнения любой требуемой обработки можно создать обработчики указанного события.

Ниже представлены некоторые из наиболее важных свойств и методов компонента Timer.

  • Свойство Interval используется для задания промежутка времени (в миллисекундах), по истечении которого вызываются события. Например, при указании значения 1000 событие будет генерироваться один раз в секунду.

  • Свойство AutoReset определяет, будет ли таймер продолжать инициирование событий после окончания заданного интервала времени. Если значение равно true, таймер продолжит отсчет интервала времени и генерацию событий. Если значение — false, он вызовет одно событие после окончания интервала и затем остановится.

  • Метод Start задает свойству таймера Enabled значение true, что позволяет таймеру начать вызов событий. Если таймер уже включен, то он сбрасывается при вызове метода Start.

  • Метод Stop задает свойству таймера Enabled значение false, не допуская вызов таймером последующих событий.

См. также

Задачи

Практическое руководство. Создание экземпляров серверных таймеров

Практическое руководство. Наблюдение за серверными таймерами

Основные понятия

Знакомство с серверными таймерами