你的位置:首页 > 软件开发 > ASP.net > WCF基础之事务

WCF基础之事务

发布时间:2015-09-23 23:00:05
说到事务,我最先想到的是“回滚”。百科:事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。好了,具体的就不多复制了。我小试了一下,感觉跟以前写SQL的事务没什么差别(估计是 ...

说到事务,我最先想到的是“回滚”。

百科:事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。好了,具体的就不多复制了。

我小试了一下,感觉跟以前写SQL的事务没什么差别(估计是我道行不够深)。

 

WCF的ServiceModel中的以下三个属性提供用于对WCF事务的行为进行配置:

TransactionFlowAttribute:指定服务协定是否接受事务,通过TransactionFlowOption的枚举类型初始化实例,枚举有三种,简单说分别就是不允许,必须是,随客户端。

WCF基础之事务

ServiceBehaviorAttribute:指定服务协定实现的内部执行行为。下面是里面几个比较重要或者说常用的属性。

WCF基础之事务

 OperationBehaviorAttribute:指定服务方法的本地执行行为。其常用的属性如下

WCF基础之事务

TransactionProtocol:指定在流动事务中使用的事务处理协议。可以在绑定中进行设置transactionProtocol="WSAtomicTransactionOctober2004"

WCF基础之事务

如果要和第三方进行事务的操作,则使用WS-AtomicTransaction协议,否则使用OleTransactions协议以提高效率。

 

当然,以上配置也可以在绑定中进行设置。


原标题:WCF基础之事务

关键词:wcf

wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。