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

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

1、服务器端错误处理:

[EnableClientAccess()]public class DomainService1 : DomainService{      public IEnumerable
GetCustomers()   {     throw new ApplicationException("My exception");   }   protected override void OnError(DomainServiceErrorInfo errorInfo)   {     //记录错误   }}

可以在web.config中设置出现错误时导航到错误页:

2、客户端错误处理:

当SL执行load操作时,会抛出异常,如果没有处理会调用Application_UnhandledException,引起白屏。可以这样处理:

customerDomainContext.Load
(ds.GetCustomersQuery(), loadOperation => { if (loadOperation.HasError)   {     MessageBox.Show(loadOperation.Error.Message);     loadOperation.MarkErrorAsHandled();   } } ,null);

 

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

你可能感兴趣的文章
css去掉iPhone、iPad默认按钮样式
查看>>
C# - 设计模式 - 观察者模式
查看>>
CentOS7安装MongoDB
查看>>
跟随我在oracle学习php(59)
查看>>
比较好的个人技术博客收录
查看>>
文法翻译
查看>>
设M=5^2003+7^2004+9^2005+11^2006,求证8|M。(整除理论,1.1.8)
查看>>
力扣算法题—058最后一个单词长度
查看>>
Android WebView的使用
查看>>
表单根据不同的提交按钮转向不同的页面操作
查看>>
201621123053《Java程序设计》第五周学习笔记文章
查看>>
Vue实现购物小球抛物线
查看>>
linux的防火墙firewalld和iptables区别和用法
查看>>
网易游戏QA工程师笔试回忆-2012.9【个人题解】
查看>>
详解 JSONP跨域请求的实现
查看>>
Oracle 修改文件所有者
查看>>
CocoaPods could not find compatible versions for pod "xxx": In snapshot (Podfile.lock):
查看>>
python发送邮件
查看>>
SilverLight 5 数据绑定
查看>>
ElasticSearch 结构化搜索全文
查看>>