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

三分鐘了解WCF事務(wù)

開(kāi)發(fā) 后端
在編程中事物是很難實(shí)現(xiàn)的一件事情,文章主要介紹了WCF事務(wù)的分類(lèi)和實(shí)現(xiàn)機(jī)制,希望對(duì)大家有幫助。

經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)WCF,對(duì)它還是很熟悉的,這里就和大家分享一下關(guān)于WCF事務(wù)的概念,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。兩個(gè)應(yīng)用程序之間的通信有很多種方式,比如,我們可以使用XML與Webservice通信,使用消息與MSMQ互通,使用XML或二進(jìn)制流與.NetRemoting通信等等。

#T#但是如果一個(gè)應(yīng)用程序需要同時(shí)使用這幾種來(lái)完成功能的話(huà)將給維護(hù)帶來(lái)相當(dāng)大的麻煩,WCF的出現(xiàn)則統(tǒng)一了這種局面,WCF是什么?WCF是通過(guò)一種面向服務(wù)的新型編程模型簡(jiǎn)化了關(guān)聯(lián)應(yīng)用程序的開(kāi)發(fā)。通過(guò)提供分層的體系結(jié)構(gòu),WCF 支持多種風(fēng)格的分布式應(yīng)用程序開(kāi)發(fā)。 WCF 通道體系結(jié)構(gòu)在底層提供了異步的非類(lèi)型化消息傳遞基元。而建立在此基礎(chǔ)之上的是用于進(jìn)行安全可靠的事務(wù)處理數(shù)據(jù)交換的各種協(xié)議功能,以及廣泛的傳輸協(xié)議和編碼選擇。WCF事務(wù)原本是一件難于實(shí)現(xiàn)的事情,可WCF總是能化腐朽為神奇,它能夠通過(guò)簡(jiǎn)單的聲明式編程方式,便可以實(shí)現(xiàn)分布式的WCF事務(wù),下面就來(lái)看下實(shí)現(xiàn)此目標(biāo)的功臣:
1)  TransactionFlowAttribute:操作契約(OperationContractAttribute)的一個(gè)屬性,它能夠指示所屬操作(Operation)的事務(wù)選項(xiàng)(TransactionFlowOption)。
2)  TransactionFlowOption:它是TransactionFlowAttribute構(gòu)造函數(shù)中的參數(shù),是一個(gè)枚舉(enum),包括三個(gè)枚舉項(xiàng)NotAllowed:不允許事務(wù),是缺省值;Allowed:允許事務(wù),意味著事務(wù)可有可無(wú);Mandatory:強(qiáng)制事務(wù),表示事務(wù)是必須的。
3) TransactionAutoCompleteOnSessionClose:它是操作行為(OperationBehaviorAttribute) 的一個(gè)屬性,用于標(biāo)注事務(wù)完成之后,服務(wù)端實(shí)例是否自動(dòng)釋放,這個(gè)屬性和服務(wù)對(duì)象實(shí)例模式緊密相關(guān),使用的時(shí)候,應(yīng)該著重小心,下面也會(huì)有說(shuō)明。
4) TransactionIsolationLevel:也是操作行為(OperationBehaviorAttribute)的一個(gè)屬性,用于指示事務(wù)隔離方式(isolation level).包括5中選項(xiàng):Any,ReadUncommitted,ReadCommitted,RepeatableRead,Serializable,事務(wù)的隔離方式相關(guān)知識(shí)比較復(fù)雜,留作文章的第二點(diǎn)中將具體闡述
5) TransactionTimeout:也是操作行為(OperationBehaviorAttribute)的一個(gè)屬性,用于指示事務(wù)的超時(shí)時(shí)間,默認(rèn)為T(mén)imeSpan.Zero,表示不會(huì)受超時(shí)時(shí)間的限制..:: OperationBehaviorAttribute:也是操作行為(OperationBehaviorAttribute)的一個(gè)屬性,用于指示分布式事務(wù)選項(xiàng),如果設(shè)置為true,那么必須在事務(wù)范圍(Transaction Scorp)內(nèi)。

 通過(guò)上面幾個(gè)屬性的使用,我們便能夠輕松的在WCF中實(shí)現(xiàn)事務(wù)以及分布式事務(wù)。

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2020-03-08 16:45:58

數(shù)據(jù)挖掘學(xué)習(xí)數(shù)據(jù)量

2020-07-21 07:42:29

數(shù)據(jù)庫(kù)信息技術(shù)

2024-02-22 07:37:37

對(duì)象JVM內(nèi)存

2024-05-16 11:13:16

Helm工具release

2024-12-18 10:24:59

代理技術(shù)JDK動(dòng)態(tài)代理

2015-10-23 17:47:32

BaaSPaaS移動(dòng)中間件

2009-11-10 16:05:21

VB.NET格式化

2022-02-17 09:24:11

TypeScript編程語(yǔ)言javaScrip

2024-08-30 08:50:00

2023-12-27 08:15:47

Java虛擬線(xiàn)程

2021-04-20 13:59:37

云計(jì)算

2024-01-16 07:46:14

FutureTask接口用法

2013-06-28 14:30:26

棱鏡計(jì)劃棱鏡棱鏡監(jiān)控項(xiàng)目

2020-06-30 10:45:28

Web開(kāi)發(fā)工具

2019-01-03 14:54:58

虛擬化平臺(tái)管理員

2021-12-17 07:47:37

IT風(fēng)險(xiǎn)框架

2023-12-04 18:13:03

GPU編程

2024-10-15 09:18:30

2009-11-05 16:04:19

Oracle用戶(hù)表

2024-01-12 07:38:38

AQS原理JUC
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久精品 | 国产美女福利在线观看 | 日本亚洲一区 | www.国产精品| 黄免费在线 | 国产成人高清 | 欧美1页 | 国产性网 | 精品成人av | 日本亚洲欧美 | 日日噜噜夜夜爽爽狠狠 | av手机在线免费观看 | 国产精品永久免费 | 精品国产18久久久久久二百 | 亚洲精品乱码久久久久久按摩 | 亚洲va欧美va天堂v国产综合 | 国产精品久久久久久久久久久久 | 国产一区二区三区 | 国产日韩欧美在线观看 | 国产一区二区三区四区五区加勒比 | 国产精品爱久久久久久久 | 天天干人人 | 久久久精品网站 | 国产精品久久久久久久久久软件 | 久久合久久 | 精品国产一区二区三区av片 | 欧美在线a | 一区二区三区日韩精品 | 欧美一级二级三级视频 | 午夜精品视频 | 国产日韩欧美在线 | 91影库| 亚洲天堂av在线 | 欧美性区| 国产成人精品一区二区三区在线观看 | 国产一区二区在线免费 | 亚洲视频免费在线观看 | 欧美日韩国产免费 | 国产精品视频久久久 | 亚洲国产精品99久久久久久久久 | 亚洲视频免费在线观看 |