当前位置:主页 > 丰盈娱乐众人之喜 >

WorkFlow设计篇Step.3—异常处理WF4.0

发布时间:19-12-06 阅读:879

非常处置惩罚活动

非常处置惩罚是任何法度榜样,都可能会发生的环境,那么我们在事情流中若何应用非常呢,下面我们就来看看若何应用事情流中供给的非常处置惩罚活动,包括我们无意偶尔

候想自定义非常处置惩罚的历程等,我们就来逐一道来,若何处置惩罚事情流中的非常。

1、新建一个空缺办理规划。

2、将上篇《》的办理规划赋值到该办理规划的同级文件夹下。

3、添加现有项目:

4、选择项目文件:

5、打开后,响应的文件就加载到当前的办理规划中,我们改动原本的switch语句内部的活动节点分支

a、添加一个自定义非常类“customException”:

namespace OrderProcess

{

public class CustomException : Exception

{

public CustomException() : base()

{

}

public CustomException(string message) : base(message)

{

}

}

}

b、设计相关的活动节点如下:

c、编译办理规划,这是我们新建的自定义非常类就可以顿时派上用处了,将活动内的变量及相关的参数定义都定义完毕后如下:

d、我们来查看throw的属性定义:

f、我们接着来设置设置设备摆设摆设最外层的tryCatch的catch内的活动,先来设置catch的非常处置惩罚类型

g、将该类型设置为我们自定义的customException:

6、添加当非常发生时的输出信息活动WriteLine活动:

7、我们着末在Finally中添加WiteLine活动,记录完成标志:

8、其他的信息,不用改动了,直接运行后,查看效果吧。

9、我们来将上述的内容将非常的前提改动精确后履行,查看输出的结果:

10、F5运行后,输出到节制台的结果如下:

关于更多的利用和阐明,我信托大年夜家会在后续的设计流程篇中能够看到更多的利用,当然因为本人的水平有限,以是造成有些内容,写的不清楚或者

不明白之处,还请大年夜家品评指出。

关于上篇的源码,请在上篇文章《WorkFlow设计篇Step.1—传参的用法-订单金额的谋略-WF4.0》中下载

下篇预报

本篇主如果讲述了设计篇中的非常的用法,那么下篇,我们将会讲述事情流中的Rethrow的非常处置惩罚的活动的用法,还请大年夜家提出不合的意见和建议。

源码下载



上一篇:广东印发非免疫规划疫苗接种方案
下一篇:没有了