В этой статье показано, как создать пользовательское действие в перепроектированном конструкторе Workflow (с Workflow Foundation 4).В этом примере MyDelayActivity
создается путем реализации интерфейса IActivityTemplateFactory
и указания значения по умолчанию для входов Delay
.
Однако возможно ли изменить входы деятельности?Например, скажем, я хочу добавить новое действие StartProcess
, которое принимает строку и запускает процесс, указанный в строке.Я могу реализовать это с помощью собственных действий, добавив действие InvokeMethod
, указав Process.Start
в качестве метода и коллекцию, содержащую строку в качестве параметра.
Могу ли я упростить все это, просто имея поле StartProcess
только с вводом строки?