Windows Workflow 4.0 для простой оркестровки? - PullRequest
0 голосов
/ 17 мая 2011

У меня есть 4 класса, каждый с парой методов (все они реализуют общий интерфейс) и словарь <>, содержащий материал, который необходимо знать экземплярам для работы.Они работают последовательно, «A» завершает и затем записывает некоторые данные в состояние (файл или БД), затем «B» выполняет свою работу, затем «C», затем «D».Прямо сейчас консольное приложение просто запускает каждое из них.

Я скоро приду к тому моменту, когда мне нужно будет поместить что-то между "A" и "B", а затем "C" и "D".Вы поняли.

Я думал, что Windows Workflow на Framework 4.0 будет хорошим кандидатом для простой оркестрации последовательности.Поэтому я добавил новый файл XAML, запустил конструктор и… я не уверен, что делать дальше.Я просто хочу создавать экземпляры объектов, устанавливать их Словарь и запускать их.

Как я могу начать с этим?Простой поиск в Google не помогает.

Спасибо.

1 Ответ

0 голосов
/ 20 мая 2011

Чтобы помочь следующему новичку в WF:

Откройте конструктор.

Перетащите «Последовательность» на поверхность конструктора.

Перетащите «InvokeMethod» внутрьпоследовательность.

Тип цели должен быть нулевым для типов экземпляров.

Целевым объектом должно быть «New my.namespace.my.class» (обратите внимание, что New - это синтаксис VBasic, обязательный, даже если вы делаете C #)

MethodName должно иметь имя метода, который выхочу позвонить.

Получите Свойства, щелкните elipsis и добавьте свойства в том порядке, в котором они указаны в определении класса в вашем коде.

Готово.

Я наткнулся напока я не нашел подходящего слова для Bing - InvokeMethod - это сладость, которая позволяет вам запускать пользовательский код в качестве действия.Я уверен, что есть как минимум 99e99 других способов сделать это, но это то, что работает для меня.

Спасибо.

...