System.Timers Spazio dei nomi

Fornisce il componente Timer, che consente di generare un evento a un intervallo specificato.

Classi

ElapsedEventArgs

Fornisce dati per l'evento Elapsed.

Timer

Genera un evento dopo un intervallo specificato, con un'opzione per generare eventi ricorrenti.

TimersDescriptionAttribute

Imposta la descrizione visualizzata dalle finestre di progettazione visiva quando si fa riferimento a un evento, a un'estensione o a una proprietà.

Delegati

ElapsedEventHandler

Rappresenta il metodo che gestirà l'evento Elapsed di un oggetto Timer.

Commenti

Il Timer componente è un timer basato su server, che consente di specificare un intervallo ricorrente in corrispondenza del quale viene generato l'evento Elapsed nell'applicazione. È quindi possibile gestire questo evento per fornire un'elaborazione regolare. Si supponga, ad esempio, di avere un server critico che deve essere mantenuto in esecuzione 24 ore al giorno, 7 giorni alla settimana. È possibile creare un servizio che usa un Timer oggetto per controllare periodicamente il server e assicurarsi che il sistema sia attivo e in esecuzione. Se il sistema non risponde, il servizio potrebbe tentare di riavviare il server o inviare una notifica a un amministratore.

Il server è Timer progettato per l'uso con thread di lavoro in un ambiente multithreading. I timer del server possono spostarsi tra thread per gestire l'evento generato Elapsed , con conseguente maggiore accuratezza rispetto ai timer di Windows nella generazione dell'evento in tempo.