事务的应用(三)

企业级服务COM+事务

.Net框剪利用MTS/COM+服务来支持自动事务处理。COM+使用DTC作为事务管理器和事务协调器在分布式环境中运行事务。

这样就可以使.net应用程序运行跨多个资源操作事务。

优点:执行分布式事务,多个对象可以可以运行在同一个事务处理中,还可以自动登记。

实现步骤:

1.定义一个COM+事务处理的类

要实现COM+事务处理的类必须要继承System.EnterpriseServices.ServicedComponent.并且要提供一个公共的默认构造器

WebService也继承ServicedComponment,因此WebService也支持COM+事务。

 

2.给程序集生成强命名

通过.net框架下的工具sn.exe生成密钥

sn -k D:/key.snk

进行签名:在AssemblyInfo.cs中添加 [assembly:AssemblyKeyFile("D://key.snk")]

3.编写实现事务处理的类,进行编译。

4进行调用

Order orderTest=new Order();

orderTest.Tran();

至此一个简单的COM+事务处理就搞定了

如果是自动事务处理只要在方法之前加上

[AutoComplete]就OK了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值