WCF 工作流服务

Posted

技术标签:

【中文标题】WCF 工作流服务【英文标题】:WCF WorkFlow Service 【发布时间】:2012-04-02 11:50:15 【问题描述】:

我正在开发 应用程序。我依次有两个 ReceiveAndSendReply Activity。我在两个活动中都将 CanCreateInstance 设置为 true 现在我无法访问第二个 ReceiveAndSendReply 活动。我知道这是因为它需要按顺序执行,对吗?那么我如何创建 WCF 服务方法,以便我可以随时调用任何方法。我认为这可以通过创建状态机工作流来实现,但是如何在 WCF 工作流中创建请建议我一些最好的方法来做到这一点。

【问题讨论】:

为什么不能使用状态机? 【参考方案1】:

您可以将 ReceiveAndSendReply 放在选择分支中。您可以拥有多个具有多个 ReceiveAndSendReply 活动的分支。但是,如果您的工作流程有更多的服务调用,那么推荐的方法是使用状态机。

【讨论】:

我没有找到任何使用状态机 WCF 工作流的例子,你有没有链接? codetuner.blogspot.com/2012/03/… 在这里。【参考方案2】:

创建一个并行活动并为每个接收和发送活动添加一个分支,并将其 CanCreateInstance 设置为 true

【讨论】:

以上是关于WCF 工作流服务的主要内容,如果未能解决你的问题,请参考以下文章

AJAX 文件上传到 WCF 服务的工作示例

WCF 服务在本地而非服务器 IIS 上工作以获取功能

WCF 突然停止工作

当 Fiddler 运行 .Net 4.5 时,WCF 服务正在工作

托管在 Windows 服务中的 WCF 服务 - 应该由哪一个来完成所有工作?

删除不工作在 WCF 休息服务抛出 (405) 方法不允许