成人免费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:這種模式下,拋出異常,服務實例會照舊運行。客戶端代理無法繼續使用。

責任編輯: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鎖定

2009-11-06 15:25:25

WCF異常

2010-02-26 15:46:48

Silverlight

2010-01-15 09:38:08

磁盤被寫保護解決辦法

2017-05-04 20:15:51

iOSNSTimer循環引用

2009-01-14 09:16:24

SQL Server查SQL Server查SQL Server

2016-07-04 14:22:47

DevOps案例軟件

2011-02-22 17:14:20

2018-10-16 09:28:43

網站服務器故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线视频 | 国产精品无码久久久久 | 日本三级在线网站 | 国产电影一区二区在线观看 | 国产精品久久精品 | 九九热在线精品视频 | 久草中文网 | 精品少妇一区二区三区日产乱码 | 亚洲国产一区二区三区在线观看 | 天天玩夜夜操 | 激情国产视频 | 国产精品国产三级国产aⅴ原创 | 中文字幕一级毛片视频 | 欧美在线国产精品 | 国产女人与拘做视频免费 | 国产不卡一区在线观看 | 中文字幕一区二区三区乱码在线 | 国产精品资源在线 | 亚洲精品国产第一综合99久久 | 国产视频观看 | 精品国产乱码久久久久久牛牛 | 国产成人综合一区二区三区 | 精品久久久久久久久亚洲 | 国内久久精品 | 黄色男女网站 | 欧美亚洲国产精品 | 国产丝袜一区二区三区免费视频 | 黄色片a级 | 国产精品一区在线 | 日本精品在线观看 | 狠狠操狠狠干 | 国产精品久久久久久久久图文区 | 久久国产一区二区 | 91久久精品一区二区二区 | 国产片一区二区三区 | 国产成人精品在线 | 日韩成人精品在线 | 日韩欧美三区 | 国产精品久久久久久久久久久免费看 | 亚洲精品久久久久久久久久久 | 欧美高清视频在线观看 |