0
我曾經有一個工作流服務,使用一個xamlx文件。如何從xamlx文件創建工作流程?
現在我想要做的是創建多個工作流,並根據操作的性質我希望能夠調用WF1或WF2。
所以,我想能夠動態加載xamlx,然後傳遞它所需的全部內容(比如一個字符串),然後調用它的初始方法,比如說Start()。
關於如何做到這一點的任何想法?我發現一些代碼是這樣的:
string workflow = new StreamReader(Assembly.GetExecutingAssembly().GetFile("WF1.xamlx")).ReadToEnd();
var dynamicActivity = ActivityXamlServices.Load(workflow) as DynamicActivity;
WorkflowInvoker.Invoke(dynamicActivity);
雖然我不確定它會如何表現。