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 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.