WCF的异常处理是什么
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本篇内容主要讲解"WCF的异常处理是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"WCF的异常处理是什么"吧!介绍WCF(Windows Commun
千家信息网最后更新 2024年12月13日WCF的异常处理是什么三、在实现代码中,定义一个方法,可以抛出一个FaultException
四、在客户端中,可以捕获FaultException
本篇内容主要讲解"WCF的异常处理是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"WCF的异常处理是什么"吧!
介绍
WCF(Windows Communication Foundation) -异常处理:一般Exception的处理,FaultException和FaultException
下面介绍第三种异常:FaultException
一、强类型化一个SOP错误类,传递需要用[DataContract]
////// 错误信息实体类(用于错误契约FaultContract)/// [DataContract]public class FaultMessage{ ////// 错误信息 /// [DataMember] public string Message { get; set; } ////// 错误代码 /// [DataMember] public int ErrorCode { get; set; }}
二、在操作协定中用[FaultContract]错误协定指定错误类型
[ServiceContract]public interface IHello{ [OperationContract] [FaultContract(typeof(FaultMessage))] void HelloFaultExceptionGeneric();}
三、在实现代码中,定义一个方法,可以抛出一个FaultException的异常
////// Hello类/// public class Hello : IHello{ ////// 抛出FaultException public void HelloFaultExceptionGeneric() { throw new FaultException异常 /// (new FaultMessage { Message = "抛出FaultException 异常", ErrorCode = -1 }, "为了测试FaultException 用的"); }}
四、在客户端中,可以捕获FaultException的异常。FaultMessage用Detail属性访问。
protected void btnHelloFaultExceptionGeneric_Click(object sender, EventArgs e){ ExceptionService.HelloClient proxy = new ExceptionService.HelloClient(); try { proxy.HelloFaultExceptionGeneric(); } catch (System.ServiceModel.FaultExceptionex) { lblMsg.Text = string.Format("错误代码:{0};错误信息:{1};错误原因:{2}", ex.Detail.ErrorCode.ToString(), ex.Detail.Message, ex.Reason.ToString()); } finally { proxy.Close(); }}
到此,相信大家对"WCF的异常处理是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
错误
处理
代码
信息
内容
协定
方法
类型
学习
实用
更深
中用
介绍第
兴趣
原因
契约
实体
实用性
实际
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库长度的设计
山西联想服务器虚拟化价格
因特网科技互联网大赛
sql注入修改数据库
如何在服务器里制作新手装备
数据库技术与应用第四章
塞班软件开发用的什么语言
360安全卫士数据库加密
哪个网络安全软件最好
软件开发设计 iec
mysql数据库软件代理商
网络安全情况的通报
简述软件开发的演变过程
途虎养车软件开发加班吗
网络安全知识有奖视频
中小学生网络安全教育微视频
泰拉瑞亚什么是服务器端口
湖北网络安全宣贯会
服务器代理维护
音频转换文字识别软件开发
软件开发集中交付是什么意思
中职网络技术研修计划
网络安全面临的问题及现状
b站服务器时间和北京时间
如何设计安全的数据库
nmon数据库测试
可以模拟服务器交换机的模拟器
互联网与科技大会
雨天视频软件开发
山东政法学院网络安全学院就业