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