自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF異常處理各種方式詳解

開發(fā) 開發(fā)工具
我們在這里為大家介紹的WCF異常處理方式都包括有:WCF異常與實例管理;單調(diào)服務(wù)與異常;會話服務(wù)與異常以及單例服務(wù)與異常等。

WCF作為一個開發(fā)插件,它在處理異常方面的體現(xiàn)了非常大的方便之處。在這里我們將會根據(jù)WCF異常處理的各種方式來為大家詳細(xì)介紹一下這方面的知識。希望朋友們可以從中獲得一些幫助。#t#

WCF異常處理之WCF異常與實例管理

當(dāng)服務(wù)實例出現(xiàn)異常時,WCF并不會關(guān)閉宿主進程,但錯誤可能會影響服務(wù)實例,同時還會影響到客戶端繼續(xù)使用代理(實際上是通道)訪問服務(wù)的能力。準(zhǔn)確的說,異常對于客戶端與服務(wù)實例的影響與實例模式有關(guān)。

WCF異常處理之單調(diào)服務(wù)與異常

如果調(diào)用引發(fā)異常,那么緊跟在異常之后,服務(wù)實例會被釋放,代理將在客戶端拋出FaultException異常。在默認(rèn)的情況下,所有服務(wù)拋出的異常(包括FaultException的派生類)會使通道發(fā)生錯誤。即使客戶端捕獲了異常,它也不能發(fā)出隨后的調(diào)用,因為它們會引發(fā)一個CommunicationObjectFaultedException異常。此時,客戶端只能關(guān)閉代理。

WCF異常處理之會話服務(wù)與異常

無論使用何種WCF會話綁定,在默認(rèn)情況下,所有異常(包括FaultException的派生類)都會終止會話。WCF將會釋放實例,而客戶端則獲得一個FaultException的異常。即使客戶端捕獲了異常,也不能繼續(xù)使用代理。客戶端***可以安全執(zhí)行的就是關(guān)閉代理,因為一旦參與會話的服務(wù)實例遇到了錯誤,會話就不能再使用了。

WCF異常處理之單例服務(wù)與異常

當(dāng)我們調(diào)用單例服務(wù)時,如果遇到異常,單例實例不會終止,而是繼續(xù)運行。在默認(rèn)情況下,所有異常(包括FaultException的派生類)都會導(dǎo)致通道發(fā)生錯誤,客戶端無法發(fā)出隨后的調(diào)用,只能關(guān)閉代理。如果客戶端包含了一個單例實例的會話,那么會話會終止。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-22 16:00:22

WCF序列化

2010-03-01 16:59:31

WCF異常調(diào)試

2023-08-25 08:35:58

Rest方法字符串

2010-02-22 13:35:03

WCF異常處理

2020-12-28 08:29:47

Vuecss框架

2009-11-05 12:45:25

WCF異常

2015-11-10 09:34:58

JavaScript方式

2023-12-04 09:15:00

Spring框架

2020-04-23 15:42:44

Web前端技術(shù)

2018-07-11 19:41:47

MySQL定義異常異常處理

2010-03-01 10:26:40

WCF異步服務(wù)

2011-03-17 09:20:05

異常處理機制

2011-03-31 11:24:14

數(shù)據(jù)搜索本文字段

2009-11-06 15:25:25

WCF異常

2010-03-03 10:50:22

Python字典應(yīng)用方

2023-07-10 08:00:13

架構(gòu)Rest返回值

2010-02-25 14:39:03

WCF術(shù)語

2009-12-22 16:03:03

WCF異常

2010-02-26 14:05:57

WCF通信方式

2010-06-03 09:58:46

Linux 測試軟件
點贊
收藏

51CTO技術(shù)棧公眾號