System.Timers Namespace

O namespace System.Timers fornece o componente Timer, que permite a você acionar um evento em um intervalo especificado. The System.Timers namespace provides the Timer component, which allows you to raise an event on a specified interval.

Classes

ElapsedEventArgs

Fornece dados para o evento de Elapsed .Provides data for the Elapsed event.

Timer

Gera um evento após um intervalo definido, a opção de gerar eventos recorrentes.Generates an event after a set interval, with an option to generate recurring events.

TimersDescriptionAttribute

Define a descrição que os designers visuais podem exibir ao referenciar um evento, um extensor ou uma propriedade.Sets the description that visual designers can display when referencing an event, extender, or property.

Delegados

ElapsedEventHandler

Representa o método que manipulará o evento de Elapsed de Timer.Represents the method that will handle the Elapsed event of a Timer.

Comentários

O Timer componente é um timer com base em servidor, que permite que você especifique um intervalo recorrente no qual o Elapsed é gerado em seu aplicativo.The Timer component is a server-based timer, which allows you to specify a recurring interval at which the Elapsed event is raised in your application. Em seguida, você pode manipular esse evento para fornecer processamento regular.You can then handle this event to provide regular processing. Por exemplo, suponha que você tem um servidor crítico que deve ser mantido em execução 24 horas por dia, 7 dias por semana.For example, suppose you have a critical server that must be kept running 24 hours a day, 7 days a week. Você pode criar um serviço que usa um Timer periodicamente, verifique o servidor e certifique-se de que o sistema está em execução.You could create a service that uses a Timer to periodically check the server and ensure that the system is up and running. Se o sistema não estiver respondendo, o serviço pode tentar reiniciar o servidor ou notificar um administrador.If the system is not responding, the service could attempt to restart the server or notify an administrator.

O servidor com base em Timer foi projetado para uso com threads de trabalho em um ambiente multithreaded.The server-based Timer is designed for use with worker threads in a multithreaded environment. Temporizadores de servidor podem mover entre threads para lidar com a elevação Elapsed evento, resultando em mais precisão do que os temporizadores do Windows em acionar o evento no tempo.Server timers can move among threads to handle the raised Elapsed event, resulting in more accuracy than Windows timers in raising the event on time.