说到事务,我最先想到的是“回滚”。百科:事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。好了,具体的就不多复制了。我小试了一下,感觉跟以前写SQL的事务没什么差别(估计是 ...
说到事务,我最先想到的是“回滚”。
百科:事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。好了,具体的就不多复制了。
我小试了一下,感觉跟以前写SQL的事务没什么差别(估计是我道行不够深)。
WCF的ServiceModel中的以下三个属性提供用于对WCF事务的行为进行配置:
TransactionFlowAttribute:指定服务协定是否接受事务,通过TransactionFlowOption的枚举类型初始化实例,枚举有三种,简单说分别就是不允许,必须是,随客户端。
ServiceBehaviorAttribute:指定服务协定实现的内部执行行为。下面是里面几个比较重要或者说常用的属性。
OperationBehaviorAttribute:指定服务方法的本地执行行为。其常用的属性如下
TransactionProtocol:指定在流动事务中使用的事务处理协议。可以在绑定中进行设置transactionProtocol="WSAtomicTransactionOctober2004"
如果要和第三方进行事务的操作,则使用WS-AtomicTransaction协议,否则使用OleTransactions协议以提高效率。
当然,以上配置也可以在绑定中进行设置。
原标题:WCF基础之事务
关键词:wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。