Настройте планировщик времени с помощью C # - PullRequest
3 голосов
/ 15 февраля 2011

Мне нужно спроектировать / реализовать планировщик времени, в котором я могу создавать все возможные сценарии синхронизации.

Например,

1) таймер должен быть в состоянии срабатывать через определенные интервалы времени

2) пользователь должен иметь возможность определять конкретные даты.

3) пользователь должен иметь возможность определять ежедневные задачи, исключая определенные дни или даты (например, каждый день, кроме вторника).

.....

И, в принципе, пользователь должен иметь возможность определить любой возможный (сумасшедший :)) сценарий.Есть ли готовое решение для реализации такой вещи?В C # вы можете настроить таймеры на срабатывание периодически или на определенную дату, но есть ли способы объединить эти функции?В основном я ищу что-то вроде «Задача Schdule» в Windows

1 Ответ

2 голосов
/ 15 февраля 2011

Вы обязательно должны проверить WF ;Windows Workflow Foundation

Службы планировщика рабочих процессов управляют планированием экземпляров рабочих процессов механизмом выполнения рабочих процессов, независимо от того, обрабатываются они в асинхронном или ручном синхронном режиме.WF предоставляет две готовые реализации для WorkflowSchedulerService

отличное учебное видео здесь: Windows Workflow Foundation: Использование планирования

...