C#中的工作流变量

我正在使用的Windows Workflow Foundation交流#项目。 我编码一些自定义的活动,我不使用设计。 我有下面的代码,我分配到一个局部变量一段时间的活动。 我如何访问活动的同时里面StepNo的价值? 任何帮助吗?

While wfWhile = new While(); //temporary Assign activity, remove it later Variable<int> stepNo = new Variable<int>("stepNo", 0); wfWhile.Variables.Add(stepNo);

--------------解决方案-------------

这样做,但一个不同的方式VisualBasicValue<T>是,这样做是大部分时间的方式。 下面的代码循环,直到周围变得stepNo 10,打印stepNo的价值,并增加它。

While wfWhile = new While();
Variable<int> stepNo = new Variable<int>("stepNo", 0);
wfWhile.Variables.Add(stepNo);

wfWhile.Body = new Sequence()
{
Activities = {
new WriteLine
{
Text = new VisualBasicValue<string>("\"Step: \" & stepNo ")
},
new Assign<int>()
{
To = new OutArgument<int>(stepNo),
Value= new VisualBasicValue<int>("stepNo + 1")
}

}
};
wfWhile.Condition = new VisualBasicValue<bool>("stepNo < 10");
WorkflowInvoker.Invoke(wfWhile);

分类:C# 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.399 (s). 10 q(s)