成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對WCF異常解決辦法

開發 后端
WCF異常包括許多新的和改進的用于提高工作效率的功能。IDE 還進行了重新設計,從而向開發人員提供對.NET Framework 組件的直接訪問。

首先,我認為這是一個很有用的插件,如果繼續得到改進和增強,我想該插件會被更多開發者使用。對于WCF異常源碼的學習,對于我們掌握怎樣正確創建WCF異常插件工程是很有幫助的,而且也可從中學到不少編程技巧,例如委托和模板方法。希望大家一起研究下

缺省情況下,服務端發生異常,客戶端會得到一個缺省的Exception,但這個Exception實例中并不包括詳細的異常信息。只是告訴客戶端服務端不能正常工作。在服務器和客戶端模式的程序中,有些情況下,服務啟是不能完全信賴客戶端的。#t#

比如瀏覽器和web服務器之間,為了防止非法的客戶端從異常消息中獲取服務端的比較詳細的信息,使得心懷叵測之人有機可乘,所以服務啟對于異常 返回通常會比較模糊。WCF異常也采用了這種做法,缺省情況下,它返回給客戶端的異常只告知我出錯了,但不告訴人家他哪里錯了。這通常應用于客戶端來源不明的生產環境,以此保護服務程序。 

如果想消息更友好一些,可以通過IncludeExceptionDetailInFaults=True來設置返回具體的異常信息,這樣就能告訴客戶端服務出錯了,并指出錯誤出在哪里。在程序開發階段或者有些應用場合,客戶端是受信任的,WCF異常為了讓客戶端能更詳盡的了解服務端到底出了什么問題。

WCF異常也支持發送詳細的錯誤消息給客戶端,這更有利于應用程序調試。而返回詳細異常有兩種方法:***種:通過在服務端的配置文件中設置:<serviceDebug includeExceptionDetailInFaults="False" />,第二種方式為通過在代碼中指定:[ServiceBehavior(IncludeExceptionDetailInFaults=true)]  

WCF異常中,還支持更詳細的異常消息,它通過自定義的異常消息FaultMessage來傳達更多的內容。WCF采用通用的Soap Fault來處理異常,并提供了FaultException和FaultException<FaultMessage>兩個類型來描述和操作異常。

通訊異常,這通常是因為鏈路的原因,比如服務沒有啟動,網絡阻塞等。這類異常是CommunicationException或者其派生類
2) 狀態異常,這類異常通常是與上文提到的實例模式相關的,當訪問了一個已經銷毀的服務器對象時便會引發此類型的異常,它們通常是ObjectDisposedException
3) 服務異常,由服務端根據具體的業務邏輯觸發,通常是FaultException 值得注意的是當拋出服務異常的時候,不同的實例模式的處理方式有所不同:

PerSession:這種模式下,拋出異常,服務實例將銷毀,客戶端拋出FaultException,客戶端代理對象無法繼續使用 PerCall:這種模式下,拋出異常,服務實例也將銷毀。客戶端代理對象無法繼續使用 Single:這種模式下,拋出異常,服務實例會照舊運行??蛻舳舜頍o法繼續使用。

責任編輯:chenqingxiang 來源: 計世網
相關推薦

2009-12-22 14:16:01

WCF連接服務超時

2012-11-12 11:33:06

路由器組網H3C

2015-03-09 15:41:08

MongoDB查詢超時異常Socket Time

2009-11-09 10:10:13

WCF異常

2023-08-28 10:54:09

容器Docker

2009-06-03 16:41:21

Eclipse亂碼Eclipse

2011-03-04 13:07:47

Filezilla

2011-06-17 11:10:51

Qt 中文 輸出

2024-10-07 08:26:05

編程Python異常處理

2010-02-24 14:05:08

WCF openati

2011-01-19 17:54:48

2009-05-31 09:07:35

Oracle鎖定

2010-02-26 15:46:48

Silverlight

2009-11-06 15:25:25

WCF異常

2010-01-15 09:38:08

磁盤被寫保護解決辦法

2017-05-04 20:15:51

iOSNSTimer循環引用

2016-07-04 14:22:47

DevOps案例軟件

2009-01-14 09:16:24

SQL Server查SQL Server查SQL Server

2009-02-18 09:30:10

AJAX跨域XML

2010-02-03 16:07:07

Ubuntu Auda
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女视频一区二区三区 | 国产精品视频网站 | 激情一区二区三区 | 久久国产精品99久久久大便 | 2018国产大陆天天弄 | 青青久久av北条麻妃海外网 | 成人深夜福利网站 | 毛片毛片毛片毛片毛片 | 久一久| 久久骚| 国产免费视频 | 欧美久久久久久 | 精品久久久久久国产 | 久久人人网| 久久国产综合 | 久久久久久久久久久久久久国产 | 国产成人精品一区二区三区在线 | 一区二区免费 | 欧美亚洲国产一区 | 亚洲国产精品一区二区三区 | 九九亚洲| 国产成人在线观看免费 | 久久视频精品 | 久久成人人人人精品欧 | 成人国产午夜在线观看 | 一区不卡在线观看 | 久久精品视频在线播放 | 黄色片免费看视频 | 精品久久香蕉国产线看观看亚洲 | 久久97精品 | 在线观看成人精品 | 国产色婷婷精品综合在线手机播放 | 精品国产乱码一区二区三区a | 日韩一区二区在线视频 | 国产综合网址 | 精品99爱视频在线观看 | 亚洲国产福利视频 | jav成人av免费播放 | 欧美亚洲国产精品 | 成人午夜视频在线观看 | 人人鲁人人莫人人爱精品 |