Как программно запрограммировать действие рабочего процесса в .NET?

Мне нужно написать статический метод, который выполняет какой-то синтаксический анализ строки с подписью, например:

string ParseMessage(string messageToParse)

Я хотел бы, чтобы весь метод ParseMessage был программно закодирован, то есть не был предварительно скомпилирован в основном выводе проекта, который является обычным приложением Windows Forms. Как это сделать с помощью действия рабочего процесса?

Я хотел бы:

  1. Создайте действие, определенное в файле xaml
  2. Загрузите активность в мое приложение Windows Forms
  3. Запустите действие, передав аргументы (переменная строкового типа)
  4. Получить результат в переменной строкового типа

person Francesco    schedule 07.02.2011    source источник
comment
Говоря, что не предварительно скомпилирован в основном выводе проекта, вы имеете в виду вместо этого статический метод в dll? И почему рабочий процесс? Похоже, вам просто нужен обработчик событий. Может быть, мы упустили большую часть вашей истории.   -  person Jeff LaFay    schedule 07.02.2011
comment
Возможно, я выразился не так ясно, как ожидал. Мне нужно, чтобы внутри метода ParseMessage была вычислена целая часть бизнес-логики. Затем мне нужно настроить ParseMessage, когда программа уже развернута на разных машинах. Я бы избегал dll, так как мне нужна более высокая степень гибкости (т.е. открыть xaml и напрямую изменить бизнес-логику во время выполнения)   -  person Francesco    schedule 07.02.2011
comment
Можете ли вы привести примеры этой бизнес-логики? Это два случая этой логики, поэтому мы получаем представление о том, какие вещи могут быть разными и как вы их выражаете.   -  person Shiv Kumar    schedule 07.02.2011
comment
Типичным примером может быть рабочий процесс, анализирующий строку из другой строки. В этом случае мне придется искать какие-то постоянные строки внутри строки, переданной в качестве аргумента. Это может отличаться в отношении формата строки, разделителей и т. д. Затем мне нужно манипулировать результатами этого первого извлечения с помощью некоторого алгоритма, основанного на правилах. В конце я получаю свою строку, преобразованную в формат сообщения, который я хочу.   -  person Francesco    schedule 08.02.2011


Ответы (1)


Есть очень интересный туториал от Channel9, переходящий сразу к делу:

http://channel9.msdn.com/Learn/Courses/VS2010/WCFWF/IntroToWF/Exercise-5-Testing-Workflows

person Francesco    schedule 07.02.2011