• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > net编程 >

WCF服务编程设计规范(5):事务与并发管理设计

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-27点击:

 今天整理的内容是WCF事务和并发管理相关的设计规范。WCF服务编程设计规范(5):事务与并发管理设计。中英文对照,How to design Transactions and Concurrency Management in WCF Service.

下面一节是队列服务与安全。

Transactions

事务 

1. Never manage transactions directly.

不要直接管理事务

2. Apply the TransactionFlow attribute on the contract, not the service class.

在契约而不是服务类上标注TransactionFlow属性,

3. Do not perform transactional work in the service constructor.

不要在服务的构造函数里执行事务操作

4. Using this book’s terminology, configure services for either Client or Client/Service transactions. Avoid None or Service transactions.

使用本书中的术语,为客户端或客户端/服务端事务模式配置服务。避免使用None或服务事务模式。

5. Using this book’s terminology, configure callbacks for either Service or Service/Callback transactions. Avoid None or Callback transactions.

使用本书中的术语,为服务或服务/回调事务模式配置回调。避免使用None或回调事务模式。

6. When using the Client/Service or Service/Callback mode, constrain the binding to flow transactions using the BindingRequirement attribute.

当使用客户端/服务或服务/回调模式,通过BindingRequirement属性约束绑定传播事务

7. On the client, always catch all exceptions thrown by a service configured for None or Service transactions.

在客户端,始终捕获None或服务事务里抛出的所有异常。

8. Enable reliability and ordered delivery even when using transactions.

即使使用事务的时候,也要启用可靠性和顺序传递9. In a service operation, never catch an exception and manually abort the transaction:

在服务操作里,不要捕获异常并手动终止事务

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ