System.Timers Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.