Görevi yineleme

Görev Zamanlayıcı, tetikleyici tetiklendiğinde görevi birkaç kez çalıştırabilir. Bunu yapmak için tetikleyici, Görev Zamanlayıcı'ya görevi yinelemeye ne kadar süreyle devam etmesi gerektiğini ve her görev yinelemesi arasındaki zaman aralığını bildiren bir yineleme deseni tanımlar.

Yineleme Düzeni

Aşağıdaki çizimde, süresi 60 dakika ve aralığı 25 dakika olan yineleme deseni gösterilmektedir. Bu durumda, Görev Zamanlayıcı'nın tetikleyici tetiklendiğinde görevi çalıştırdığını, 25 dakika sonra tekrar çalıştırdığını ve ardından 50 dakika sonra IRepetitionPattern'inStopAtDurationEnd özelliğinin ayarına bağlı olarak tekrar çalıştırdığını unutmayın (betik için RepetitionPattern.StopAtDurationEnd). StopAtDurationEnd özelliği True olarak ayarlanırsa, Görev Zamanlayıcı 60 dakika sonra hala çalışıyorsa görevin son örneğini durdurur. StopAtDurationEnd özelliği False olarak ayarlanırsa, süre ne olursa olsun görevin son örneği çalıştırılır.

tetikleyici yineleme deseni

Bir dakikaya eşit yineleme aralığına ve dört dakikaya eşit yineleme süresine sahip bir tetikleyici içeren bir görevi kaydederseniz, görev beş kez başlatılır. Beş yineleme aşağıdaki desenle tanımlanabilir:

  1. Görev ilk dakikanın başında başlar.
  2. Sonraki görev ilk dakikanın sonunda başlar.
  3. Sonraki görev ikinci dakikanın sonunda başlar.
  4. Sonraki görev üçüncü dakikanın sonunda başlar.
  5. Sonraki görev dördüncü dakikanın sonunda başlar.

Windows Server 2003, Windows XP ve Windows 2000: Bir dakika ve yineleme süresi dört dakikaya eşit bir tetikleyici içeren bir görev kaydederseniz, görev dört kez başlatılır.

Nesneler, Arabirimler ve XML Öğeleri

Betik geliştirme için yineleme kalıbı, RepetitionPattern nesnesi kullanılarak tanımlanır.

C++ geliştirmesi için yineleme düzeni IRepetitionPattern arabirimi tarafından tanımlanır.

Bir görev için XML okurken veya yazarken, yineleme düzeni Yineleme öğesinde belirtilir.

Görev Tetikleyicileri