Здравствуйте, Volgaboatman, Вы писали:
_>>Ниже пример, на котором я тестировал эти механизмы:
_>>Сделал воркфлоу — простую последовательность:
_>> — WriteLine("Начало")
_>> — Delay(10c)
_>> — WriteLine("Окончание").
V> Во первых попробуй побольше времени установить (10 секунд мало, по умолчанию если память не изменяет у ServiceHost полчаса на выгрузку).
V> Во вторых Delay — это активность ?
V> В третьих оно в рабочей среде хостится где будет ? Потому что вопрос загрузки-выгрузки это задача ServiceHost
V> Ну и пример самомого процесса тоже бы посмотреть.
честно говоря, логика WorkflowServiceHost мне пока не очень ясна. Есть ощущение, что это скорее WCF чем WF. Я в своём приложении пока не готов выкладывать "во всеобщее обозрение" сервисы, поэтому хотелось решить задачу с WorkflowApplication.
Хостится Workflow будут в сервере приложений. Основной юзкейс — это выполнение некоторых действий и засыпание на день, два, неделю, месяц, год...
Соответственно в означенной задаче — примере Delay — это стандартная активность Delay.
Собственно, задача решена с помощью найденного примера
http://code.msdn.microsoft.com/CSWF4LongRunningHost-5960e8d3/sourcecode?fileId=22051&pathId=1170771679
С уважением,
Сергей.