2013-05-30 62 views
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); 

雖然我不確定它會如何表現。

回答

相關問題