由此: http://msdn.microsoft.com/en-us/library/dd489442.aspx 但是我使用XAML文件制作工作流程的唯一区别。
我有一个问题:我需要将我从用户那里获得的值传递给另一个活动。 我试图创建一个变量(例如输出)并对该值进行分配,但另一个活动将其视为空。可能在当前活动结束后死亡或重置为默认值。
我尝试使用OutArgument,但它会在app.run上发生运行时错误,如下所示
“处理工作流树时遇到以下错误: 'workflow1':活动'1:workflow1'的私有实现具有以下验证错误:未提供所需活动参数'Out_arg'的值。“ 并且在下一个活动中也没有像第一个案例那样看到它。
[RequiredArgument]
public OutArgument<string> Out_arg { get; set; }
void OnBookmarkCallback(NativeActivityContext context, Bookmark bookmark, object val)
{
Console.WriteLine("im in resume ");
Console.WriteLine("bookmark1 Name is {0}", (string)val);
// for the first option that i tried
output = (string)val;
//then i tried
Out_arg.Set(context, (string)val);
xmal文件: 假 270,2.5 60,75 300,77.5 300,107.5 300,129.5 194.5,129.5 211,61 300,190.5 300,220.5 300,279 200279 200,22 300,301 300,331 280,331 280,389.5 174.5,389.5 211,61 _ ReferenceID0 _ReferenceID1 __ReferenceID2
你帮我吗?答案 0 :(得分:0)
您是否在工作流程中创建了变量并将Out_arg分配给它?