正在加载图片...
有事务开销。然而, Transaction Support属性为 Not Supported的对象总是在一个新的环 境中被激活。这与 Disabled相矛盾, Disabled的对象可以共享创建者的环境。Not Supported是缺省的 Transaction Support.属性值。 支持( Supported)当组件的 Transaction Support属性设置为 Supported时,组件的实例参与 存在的事务。但是组件对事务并没有要求,组件在事务不存在的情况下仍能很好地执行 Supported属性只是表示支持事务,而不是必须要求事务存在 需要( Required)当组件的 Transaction Support.属性设置为 Required时,组件的实例总是在 事务内执行。在激活COM对象前,COM+将使用创建者的事务(如果存在),或者新的 事务提供对象。不管哪种情况,组件实例总是在事务内执行。 ·需要新建( Requires New)当组件的 Transaction Support属性设置为 Requires New时,总是 在一个新的事务中激活组件的实例,即专为这个对象创建一个事务,而不管是否存在可 用的事务。这个设置为必须在事务中完成工作,但又必须把它的工作与所有其他的事务 分开的组件而设计的。使用这个设置时,COM+对象永远不会运行在创建者的事务中 新的事务完全独立于创建者的事务 设置 Transaction Support 组件的 Transaction Support属性可以使用组件服务浏览器 Component Services Explorer,CSE) 配置,或者在组件的类型库中指定一个缺省的 Transaction Support设置。在组件的类型库中指定 个组件的 Transaction Support属性是有益的,因为当使用CSE从执行这项任务中解除一个管理 者时,可以减少不正确地配置组件的危险。然而,记住在组件的类型库中指定的 Transaction Support属性是一个缺省值,可以使用组件服务浏览器覆盖该值,这一点是很重要的 在使用组件服务浏览器对一个组件的 Transaction Support属性进行配置时,简单地打开一 个COM+应用程序的 Component Properties对话框,从 Transactions选项卡中选择五种可能的 Transaction Support.属性设置中的一个,如图19-5所示 Genera Transactions I secuity Activ I Concurency Advan on suppot x Supported imported Regared r Overide global transaction timeou value Tranaction 图19-5设置 Transaction Support的界面有事务开销。然而, Transaction Support属性为Not Supported的对象总是在一个新的环 境中被激活。这与 D i s a b l e d相矛盾, D i s a b l e d的对象可以共享创建者的环境。 N o t S u p p o r t e d是缺省的Transaction Support属性值。 • 支持( S u p p o r t e d )当组件的Transaction Support属性设置为S u p p o r t e d时,组件的实例参与 存在的事务。但是组件对事务并没有要求,组件在事务不存在的情况下仍能很好地执行。 S u p p o r t e d属性只是表示支持事务,而不是必须要求事务存在。 • 需要( R e q u i r e d )当组件的Transaction Support属性设置为R e q u i r e d时,组件的实例总是在 事务内执行。在激活 C O M +对象前,C O M +将使用创建者的事务 (如果存在),或者新的 事务提供对象。不管哪种情况,组件实例总是在事务内执行。 • 需要新建(Requires New)当组件的Transaction Support属性设置为Requires New时,总是 在一个新的事务中激活组件的实例,即专为这个对象创建一个事务,而不管是否存在可 用的事务。这个设置为必须在事务中完成工作,但又必须把它的工作与所有其他的事务 分开的组件而设计的。使用这个设置时, C O M +对象永远不会运行在创建者的事务中。 新的事务完全独立于创建者的事务。 1. 设置Transaction Support 组件的Transaction Support属性可以使用组件服务浏览器(Component Services Explorer,CSE) 配置,或者在组件的类型库中指定一个缺省的Transaction Support设置。在组件的类型库中指定 一个组件的Transaction Support属性是有益的,因为当使用C S E从执行这项任务中解除一个管理 者时,可以减少不正确地配置组件的危险。然而,记住在组件的类型库中指定的 Tr a n s a c t i o n Support属性是一个缺省值,可以使用组件服务浏览器覆盖该值,这一点是很重要的。 在使用组件服务浏览器对一个组件的 Transaction Support属性进行配置时,简单地打开一 个C O M +应用程序的Component Properties对话框,从 Tr a n s a c t i o n s选项卡中选择五种可能的 Transaction Support属性设置中的一个,如图1 9 - 5所示。 图19-5 设置Transaction Support 的界面 第1 9章 A S P和事务性We b应用程序计计563 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有