我有一个实现 WorkflowEngine Designer 的项目。该库支持在 ActionProvider 中添加 Code Actions,如下所示: _actions.Add("MyAction", MyAction);
其中第二个参数是方法名称,_actions 是一个Dictionary<string, <Action<ProcessInstance, WorkflowRuntime, string>>>
.
我可以在 ActionProvider 类中定义这个方法,如下所示:
private void MyAction(ProcessInstance processInstance,
WorkflowRuntime runtime, string actionParameter)
{
var ss = "ss";
}
但我需要的是在运行时从项目外部的文本文件动态生成的代码操作。这些文本文件包含 C# 代码并且可以更改。
那么我该怎么做呢?可能吗?