手机分类
  导航: 电脑时代在线 · 网站开发 · ASP.NET教程 · Asp.NET开发技巧
有问题吗?看 疑难解答 电脑术语

浅谈.NET里地MTS

 
硬件盘点
手机推荐
 
『浅谈.NET里地MTS』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2006-11-20 

事务处理模式是为参与事务处理的每个组件而设置的。它用来告知MTS说组件所做出的更改是否应该被忽略。

当事务处理创建新对象的时候,MTS会查看两个信息源来确定事务处理的模式。首先,它要确定对象的创建者是否正在一个已经存在的事务处理里运行。其次,它要使用组件的事务处理模式。

在Visual Basic.NET里,可以从System.EnterpriseServices.ServicedComponent里衍生出一个类,这类能够参与事务处理。如果System.EnterpriseServices这个命名空间不在你的项目里,你就要把它添加到项目的参照里:

Public Class MTSTest

Inherits System.EnterpriseServices.ServicedComponent

End Class

要控制用于类的事务处理模式,你需要对类使用TransactionAttribute。Transaction(事务处理)属性的构造器能够接受TransactionOption这个类型的枚举参数(enumerated parameter)。

TransactionAttribute可能的值有:

Disabled——对象会忽略事务处理。

NotSupported——对象不能在事务处理的范围内运行。对象的创建不需要事务处理的存在,而不论其创建者是否运行在事务处理里。

Supported——对象需要或者不需要事务处理都可以运行。如果对象是在一个活动的事务处理里创建的,那么它就要在这个已存在事务处理里运行。如果对象不是在活动的事务处理里创建的,那么对象不需要事务处理也可以运行。

Required——对象需要一个事务处理。如果已经存在一个活动的事务处理,那么对象就要在这个事务处理里运行。如果不存在活动的事务处理,就要开始一个新的事务处理。这个值是Transaction属性缺省的值。

RequiresNew——对象需要一个事务处理。但是,新的事务处理总是应每个请求的需要而开始,即使已经存在

活动的事务处理。

下面的代码显示了如何声明一个对象需要事务处理:

(EnterpriseServices.TransactionOption.Required)> _

Public Class MTSTest

Inherits System.EnterpriseServices.ServicedComponent

End Class

(68476636-8007)




如果您有什么疑问,可以至论坛提出或者解答他人的疑问   返回页面顶部

】【关闭窗口
·上一篇教程:
·下一篇教程:
·导航: 电脑时代在线 · 网站开发 · ASP.NET教程 · Asp.NET开发技巧
相关文章
 
搞笑自拍|图片故事|美女图库|体坛宝贝|明星爆料|世界奇观|风光摄影|历史回忆|大千世界
Photshop超炫图片
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部  
网站文本地图
  版权所有:电脑时代在线 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2007 www.PCvz.com online services. all rights reserved. 蜀ICP备05015578
Template designed by LaoJiang. Optimized for 1024x768 to Firefox,Opera and MS-IE. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光