[英]c# workflow variable
我正在使用Windows Workflow Foundation处理ac#项目。 我正在编写一些自定义活动,而我没有使用设计器。 我有以下代码,我将在一段时间内将其分配给局部变量。 我如何在while活动中访问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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.