System.Timers Namespace

Fornece o Timer componente, que permite gerar um evento em um intervalo especificado.

Classes

Nome Description
ElapsedEventArgs

Fornece dados para o evento Elapsed.

Timer

Gera um evento após um intervalo definido, com uma opção para gerar eventos recorrentes.

TimersDescriptionAttribute

Define a descrição que os designers visuais podem exibir ao referenciar um evento, extensor ou propriedade.

Delegados

Nome Description
ElapsedEventHandler

Representa o método que manipulará o Elapsed evento de um Timer.

Comentários

O Timer componente é um temporizador baseado em servidor, que permite especificar um intervalo recorrente no qual o Elapsed evento é gerado em seu aplicativo. Em seguida, você pode lidar com esse evento para fornecer processamento regular. Por exemplo, suponha que você tenha um servidor crítico que deve ser mantido em execução 24 horas por dia, 7 dias por semana. Você pode criar um serviço que usa um Timer para verificar periodicamente o servidor e garantir que o sistema esteja em execução. Se o sistema não estiver respondendo, o serviço poderá tentar reiniciar o servidor ou notificar um administrador.

O servidor baseado Timer foi projetado para uso com threads de trabalho em um ambiente multithreaded. Os temporizadores de servidor podem se mover entre threads para lidar com o evento gerado Elapsed , resultando em mais precisão do que os temporizadores do Windows na elevação do evento a tempo.