System.Timers Spazio dei nomi

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

Classi

Nome Descrizione
ElapsedEventArgs

Fornisce i dati per l'evento Elapsed.

Timer

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

TimersDescriptionAttribute

Imposta la descrizione che le finestre di progettazione visiva possono visualizzare quando si fa riferimento a un evento, a un extender o a una proprietà.

Delegati

Nome Descrizione
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 cui 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 operativo. Se il sistema non risponde, il servizio potrebbe tentare di riavviare il server o inviare una notifica a un amministratore.

Il server basato su Timer server è 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.