博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用错误处理
阅读量:6535 次
发布时间:2019-06-24

本文共 661 字,大约阅读时间需要 2 分钟。

    
public 
class BizException : Exception
    {
        
public BizException()
        {
        }
        
public BizException(BizExceptionType o)
        {
            Utility.GeneralLog(o.ToString());
            myType = o;
        }
        
private BizExceptionType myType = BizExceptionType.DefaultException;
        
public BizExceptionType MyType
        {
            
get { 
return myType; }
            
set { myType = value; }
        }
    } 

 

public 
enum BizExceptionType
    {
        DefaultException, 
//
default
}

throw 
new BizException(BizExceptionType.DefaultException);

 

            
try
            {
            }
            
catch (BizException ex)
            {
                log.Error(ex.MyType.ToString());
                
throw 
new SoapException(ex.MyType.ToString(), 
new System.Xml.XmlQualifiedName(ex.MyType.ToString()));
            }
            
catch (Exception ex)
            {
                log.Error(ex.ToString());
                
throw ex;
            }

转载地址:http://cjzdo.baihongyu.com/

你可能感兴趣的文章
三端稳压器各个参数解释
查看>>
算法(Algorithms)第4版 练习 1.3.14
查看>>
virtual PC 打造IE6、IE7、IE8、IE9等多版本共存原版测试环境
查看>>
js面向对象1
查看>>
内部类
查看>>
高速数论变换(NTT)
查看>>
Springmvc的跳转方式
查看>>
加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
查看>>
LINUX中常用操作命令
查看>>
python 获取进程pid号
查看>>
链表中插入一个节点的三种情况
查看>>
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
Linux软中断、tasklet和工作队列
查看>>
Asp.Net Core 轻松学-利用日志监视进行服务遥测
查看>>
Android通讯录查询篇--ContactsContract.Data 二(续)
查看>>
IT人的自我导向型学习:开篇杂谈
查看>>
[原创]BizTalk动手实验系列目录
查看>>
minGW, cygwin, GnuWin32【C++的跨平台交叉编译问题】
查看>>
我的Dll(动态链接库)学习笔记(转)
查看>>