Я новичок в 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: при обработке дерева рабочих процессов возникли следующие ошибки:
'Literal': Literal поддерживает только типы значений и неизменный тип System.String. Тип System.IO.TextWriter не может использоваться как литерал.
Выискивая, я нашел эту статью , описывающую то, что кажется ошибкой, которую я вижу выше.
Будучи новичком в WF, я не совсем понимаю изменение или предписанный метод, чтобы обойти это. Итак, мой вопрос,
С WF4RC, как [правильно] использовать WriteLine
активность?