Windows Workflow [WF]を初めて使用し、ビジネス目的でWFを評価することに関心があります。紹介をすることにしました
[TestMethod]
public void TestMethod ()
{
TextWriter writer = new StringWriter ();
Sequence sequence = new Sequence
{
Activities =
{
// so, assigning a reference type [eg StringWriter]
// as target is prohibited in WF4RC. what or how do
// i assign a target? introduction cited above may
// not be current [ie may be Beta2, not RC] so ... ?
new WriteLine { Text = "Hello", TextWriter = writer },
new WriteLine { Text = "World", TextWriter = writer }
}
};
// !!! BLOWS UP !!!
WorkflowInvoker.Invoke (sequence);
}
と遭遇した
テストメソッドSomeTests.SomeTests.TestMethodが例外をスローしました:System.Activities.InvalidWorkflowException:ワークフローツリーの処理中に次のエラーが発生しました:'リテラル':リテラルは値型と不変型System.Stringのみをサポートします。タイプSystem.IO.TextWriterをリテラルとして使用することはできません。
ざっと見てみると、上記のエラーのように見えるものを説明しているこの記事を見つけました。
WFに慣れていないので、それを回避するための変更や規定された方法を本当に理解していません。だから、私の質問は、
WF4RCでは、どのように[正しく]WriteLine
アクティビティを使用しますか?