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