對於Windows Workflow [WF]來說是新的,並且有興趣爲業務目的評估WF。我決定通過introductionWF4RC,WriteLine活動在分配給TextWriter的StringWriter上拋出錯誤
[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類型不能用作文字。
戳了一下,我發現this article描述了什麼似乎是我上面看到的錯誤。
作爲WF的新手,我並不真正瞭解改變或規定的方法來解決它。所以,我的問題是,
與WF4RC,如何[正確]使用WriteLine
活動?
我有一個類似的問題,試圖設置一個字符串[]。 LambdaValue工作。但我也注意到,如果你使用InArgument 它也可以工作,並且可能是它應該完成的方式。 –
TrueEddie
2013-12-12 19:03:42