加载存放到数据库中的工作流Xaml数据
最简单的方法就是传递一个文件名做参数调用Load() ,例如:
Activity workflow = ActivityXamlServices.Load(“YourWorkflow.xaml”);
如果您使用本地程序集中的活动或其他类型,这是要失败的,但你可以用稍微详细方式去实现,例如:
var settings = new XamlXmlReaderSettings() { LocalAssembly = typeof(SendForManualApproval).Assembly };
var reader = new XamlXmlReader(“YourWorkflow.xaml”, settings);
Activity workflow = ActivityXamlServices.Load(reader);
需要使用XamlXmlReaderSettings来说明XAML需要引用那些本地的程序集。
最简单的方法就是传递一个文件名做参数调用Load() ,例如:
Activity workflow = ActivityXamlServices.Load(“YourWorkflow.xaml”);
如果您使用本地程序集中的活动或其他类型,这是要失败的,但你可以用稍微详细方式去实现,例如:
var settings = new XamlXmlReaderSettings() { LocalAssembly = typeof(SendForManualApproval).Assembly };
var reader = new XamlXmlReader(“YourWorkflow.xaml”, settings);
Activity workflow = ActivityXamlServices.Load(reader);
需要使用XamlXmlReaderSettings来说明XAML需要引用那些本地的程序集。