探索WF4.0 Beta1:如何高效应对异常处理挑战?
- 内容介绍
- 文章标签
- 相关推荐
本文共计768个文字,预计阅读时间需要4分钟。
1. 在WF3.5中,主要使用FaultHandlerActivity来模拟TryCatch捕获异常。但从WF4.0+beta1开始,工具箱中已不再包含FaultHandlerActivity,顺序工作流程中的错误处理视图也消失了。取而代之的是直接使用Try/Catch。
1.WF3.5中主要使用FaultHandlerActivity来模拟TryCatch捕获异常,现在从WF4.0 beta1来看工具箱中已经没有了FaultHandlerActivity活动,顺序工作流也没有了错误处理视图,取而代之出现了Try/Catch,Catch<T>,Thorw活动,本文就介绍下这几个活动。关于WF3.5中对异常的处理方式,可以参考下文:www.cnblogs.com/carysun/archive/2008/10/18/WFException.html
2.我们依然使用顺序工作流模板,我们完成这样一个工作流,工作流的输入参数为UserName,输出参数为Greeting,工作流中会根据输入参数的不同而输出不同的信息,我们要处理的异常就是如果工作流没有提供输入的情况下。
3.工作流的参数如下:
UserName输入参数,Greeting输出参数,如下。
4.给做工作增加一个变量FirstWord.注意变量是有作用域的,即他的Scope属性。
5.下面我们看整个工作流的逻辑,工作流上面是try catch,下面是Assign,Assign将Greeting的值设置为FirstWord+“,”+UserName,如下图:
trycatch就是我们的逻辑部分。
本文共计768个文字,预计阅读时间需要4分钟。
1. 在WF3.5中,主要使用FaultHandlerActivity来模拟TryCatch捕获异常。但从WF4.0+beta1开始,工具箱中已不再包含FaultHandlerActivity,顺序工作流程中的错误处理视图也消失了。取而代之的是直接使用Try/Catch。
1.WF3.5中主要使用FaultHandlerActivity来模拟TryCatch捕获异常,现在从WF4.0 beta1来看工具箱中已经没有了FaultHandlerActivity活动,顺序工作流也没有了错误处理视图,取而代之出现了Try/Catch,Catch<T>,Thorw活动,本文就介绍下这几个活动。关于WF3.5中对异常的处理方式,可以参考下文:www.cnblogs.com/carysun/archive/2008/10/18/WFException.html
2.我们依然使用顺序工作流模板,我们完成这样一个工作流,工作流的输入参数为UserName,输出参数为Greeting,工作流中会根据输入参数的不同而输出不同的信息,我们要处理的异常就是如果工作流没有提供输入的情况下。
3.工作流的参数如下:
UserName输入参数,Greeting输出参数,如下。
4.给做工作增加一个变量FirstWord.注意变量是有作用域的,即他的Scope属性。
5.下面我们看整个工作流的逻辑,工作流上面是try catch,下面是Assign,Assign将Greeting的值设置为FirstWord+“,”+UserName,如下图:
trycatch就是我们的逻辑部分。

