如何在工作流程中的活动周围使用 try catch?

发布于 2024-07-27 14:55:21 字数 200 浏览 2 评论 0原文

我想使用 InvokeWebServiceActivity 调用 Windows 工作流项目中的 Web 服务。

我想以这样的方式调用此活动:如果 Web 服务调用失败,它应该被记录下来,并且在 catch 块中我可以编写一些自定义代码。

现在,当位于不同 VPN 上的 Web 服务发生故障时,我的工作流程就会中断。

任何想法。

I want to call a web service in Windows Workflow project using InvokeWebServiceActivity.

I want to call this activity in such a manner that if the web service call fails it should get logged and in the catch block i can write some custom code.

Now when the web service fails, which is on different VPN, my workflow breaks ..

Any Ideas..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

錯遇了你 2024-08-03 14:55:21

尝试添加一个FaultHandler 活动。 您添加的所有故障处理程序都有一个容器。 每个处理程序都绑定到一个工作流,该工作流在捕获异常后立即执行。 添加FaultHandler 活动后,您可以定义要捕获的异常的类型。

Try adding a FaultHandler activity. There is a container for all fault handlers you add. Each handler is bound to a workflow that executes as soon as the exception is caught. After adding the FaultHandler activity you define the type of the exception to catch.

泪眸﹌ 2024-08-03 14:55:21

要使用FaultHandlerActivity 捕获来自Web 服务的异常,请将InvokeWebserviceActivity 包装在序列活动中,然后使用faulthandleractivity 捕获异常。

To catch the exception from webservice using FaultHandlerActivity, wrap the InvokeWebserviceActivity inside sequence activity, then use faulthandleractivity to catch exceptions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文