在工作流 c# 中设置参数的值



我正在使用Windows Workflow Foundation .NET 4.5.2。我有一个问题,即设置类型bool的参数(也可能是变量),从内部编码率。

在设计人员中,我将bool类型的参数newProject设置为In。(应该有另一个方向吗?即InOut)。

在代码中,我想将参数从设计师设置为 true

 public class Inquire : CodeActivity
 {
    public InArgument<bool> newProject { get; set; }
    public InArgument<bool> rework { get; set; }
    protected override void Execute(CodeActivityContext context)
    {
         Console.WriteLine("For a new project type 'new', for rework type 'rw'.");
         string inquire = Console.ReadLine();
         if (inquire == "new")
         {
             context.SetValue(newProject, true);
         }
         else
         {
             rework.Set(context, true);
         }
     }
 }

设计师中的论点在过渡中得到了验证,这使我能够到达下一个状态。如果是true,我可以到达下一个状态。问题在于,设计师中的参数未收到上面代码中设置的新值。如何做呢?

如果要将值传递回设计器,则需要使其成为参数或inot参数。

最新更新