首页 新闻 搜索 专区 学院

求解事务类的设计思路

0
悬赏园豆:50 [已关闭问题]

请大家支招:
需求如下:想设计一个类,以事务方式执行多个外部函数。此外部函数对同一库进行操作,但函数的参数类型及数量不确定,该如何解决?

段段的主页 段段 | 初学一级 | 园豆:150
提问于:2010-07-07 11:31
< >
分享
其他回答(1)
0

using (System.Transactions.TransactionScope scope = new System.Transactions.TransactionScope())
{
   Method1();

   Method2(); 
   scope.Complete();
}

luotong | 园豆:5 (初学一级) | 2010-07-07 16:08
因为我的数据库还是2K的,System.Transactions。TransactionScope 会将本地事务做为分布式事务来处理,似乎不大可取.我的想法是Method1();Method2(); 这两个方法是从外部以委托的方式传入,参数问题如何解决呢?
支持(0) 反对(0) 段段 | 园豆:150 (初学一级) | 2010-07-09 09:29
@段段: 你可以写一个这样的方法来调用: public object Do(Delegate d, params object[] objs) { return d.DynamicInvoke(objs); } 或者每个方法都只接受一个包装类,参数全都在此类中。
支持(0) 反对(0) luotong | 园豆:5 (初学一级) | 2010-07-09 09:58
0
WizardWu | 园豆:1402 (小虾三级) | 2010-07-08 02:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册