.NET Framework Sınıf Kitaplığı, her biri farklı işlevler sunan Timer adında dört sınıf içerir:
System.Timers.Timer
, bir olayı başlatır ve kodu düzenli aralıklarla bir veya daha fazla olay havuzunda yürütür. Sınıf, çok iş parçacıklı bir ortamda sunucu tabanlı veya hizmet bileşeni olarak kullanılmak üzere tasarlanmıştır; kullanıcı arabirimi yoktur ve çalışma zamanında görünmez.
System.Threading.Timer
, düzenli aralıklarla bir iş parçacığı havuzu iş parçacığında tek bir geri arama yöntemi yürütür. Geri arama yöntemi, zamanlayıcı başlatıldığında tanımlanır ve değiştirilemez. System.Timers.Timer sınıfı gibi, bu sınıf da çok iş parçacıklı bir ortamda sunucu tabanlı veya hizmet bileşeni olarak kullanılmak üzere tasarlanmıştır; kullanıcı arabirimi yoktur ve çalışma zamanında görünmez.
System.Windows.Forms.Timer
, bir olayı başlatan ve kodu düzenli aralıklarla bir veya daha fazla olay havuzunda yürüten bir Windows Forms bileşeni. Bileşenin kullanıcı arabirimi yoktur ve tek iş parçacıklı bir ortamda kullanılmak üzere tasarlanmıştır.
System.Web.UI.Timer
, eşzamansız veya eşzamanlı web sayfası geri gönderimlerini düzenli aralıklarla gerçekleştiren bir ASP.NET bileşeni.