1

Windows Workflow Foundation .NET 4.5.2 を使用しています。CodeActivity 内からデザイナーで型の引数bool(変数の場合もある) を設定することに関して問題があります。

デザイナーではnewProject、 typeの引数boolを directionで設定しますIn。(それは別の方向を持つべきですか?すなわちInOut)。

コードでは、引数を designer から value に設定したいと考えています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、次の状態に進むことができます。問題は、デザイナーの引数が上記のコードで設定された新しい値を受け取らないことです。どうすればそれができますか?

4

1 に答える 1

0

値をデザイナに戻したい場合は、それを Out 引数または InOut 引数にする必要があります。

于 2016-12-15T17:27:51.237 に答える