System.Timers Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.