如何将具有GetExtension的代码定义工作流转换为具有设计器支持的XAML工作流

时间:2013-05-24 10:00:28

标签: workflow-foundation

我在代码定义的工作流程中有这个代码(它有效!):

    new Assign<ViewDataProvider>
    { 
        To = _viewDataProvider,
        Value = new InArgument<ViewDataProvider>(ctx =>
                     new ViewDataProvider(ctx.GetExtension<IServiceProvider>()) { Name = "my name"}) 
    },

我尝试使用此解决方案作为支持XAML序列化的第一步:

    Value= ExpressionServices.Convert<ViewDataProvider>(ctx => 
           new ViewDataProvider(ctx.GetExtension<IServiceProvider>())) 

但异常“不支持”类型'参数'的表达式。“ 那么,我如何在表达式中使用ctx.GetExtension()在工作流设计器中设置Assign.Value?另一个问题是如何在表达式中设置Name属性?

0 个答案:

没有答案
相关问题