Workflow Foundation - Literal unterstützt nur Werttypen und den unveränderlichen Typ System.String
Ich habe den folgenden Unit-Test für eine WF-Code-Aktivität namens MyCodeActivity:
[ExpectedException(typeof(ArgumentException))]
[TestMethod]
public void ShouldRequireParam()
{
//arrange
var invoker = new WorkflowInvoker(new MyCodeActivity()
{
MyInt = 2,
MyComplexObject = _complexObject
});
//act
invoker.Invoke();
//assert
Assert.Fail("Expected ArgumentException");
}
Wenn ich den Test durchführe, erhalte ich die folgende Ausnahme
'Literal <MyComplexObject>': Literal unterstützt nur Werttypen und den unveränderlichen Typ System.String. Der Typ MyComplexObject kann nicht als Literal verwendet werden.