【发布时间】:2016-12-15 19:07:21
【问题描述】:
我刚开始使用 Windows 工作流 4.5。我正在创建一个简单的控制台应用程序。我一直在向用户询问数据。我遵循了一些教程,并创建了一些向用户询问不同数据的活动。这些活动创建书签。如何在我的主机程序中处理这些多个书签。该教程有一个循环,似乎假设只有一个书签。看起来像
WaitHandle[] handles = new WaitHandle[] { syncEvent, idleEvent };
while (WaitHandle.WaitAny(handles) != 0)
{
bool needsReview = false;
while (!needsReview)
{
var response = Console.ReadLine();
Boolean review;
if (response == "y")
{
needsReview = true;
review = true;
wfApp.ResumeBookmark("Review", review);
}
else if (response == "n")
{
needsReview = true;
review = false;
wfApp.ResumeBookmark("Review", review);
}
else
{
Console.WriteLine("Enter 'y' or 'n'");
}
}
}
当我向用户处理许多必须以不同方式处理信息并恢复不同书签的提示时,如何正确编写此代码。
【问题讨论】:
标签: c# workflow-foundation-4 workflow-activity