gpt4 book ai didi

workflow-foundation - 如何在单个工作流服务 (WF4) 中定义多个接收事件

转载 作者:行者123 更新时间:2023-12-04 22:37:56 33 4
gpt4 key购买 nike

我有一个当前包含一个 Recieve 事件的工作流服务(在 .xamlx 文件中声明性地定义)。您可能知道,服务通常公开多个操作。
这也是我想用我的服务做的事情。如何向此服务添加更多操作?没有WF,这真的很容易。只需添加任意数量的方法并使用 OperationContract 装饰它们即可。然后客户端可以调用服务提供的任何操作。另一方面,在 WF4 中,当我尝试向服务添加另一个接收事件时,我只能在现有事件之前或之后添加它。我想我可能会使用 Pick 事件来完成这个,但我只是猜测。这是我的做法吗?或者我应该添加另一个工作流服务并向其添加接收事件? (听起来根本不是一个好的解决方案)。或者也许有正确的方法来实现这一目标?

附注
正如您所看到的,我对 WF 尤其是 WF4 完全陌生。

谢谢,
阿维

最佳答案

在工作流开始时有一个 Receive 事件并不少见,毕竟通常只有一个事件启动工作流。一旦启动,它就可以等待其他消息到达。但是,没有理由不让工作流同时监听多个不同的内容,正如您所提到的,选择事件是要走的路。只需在设计表面上放置一个 Pick,根据需要添加任意数量的 PickBrache 和 Receive 事件,您就可以开始了。

关于workflow-foundation - 如何在单个工作流服务 (WF4) 中定义多个接收事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357020/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com