比如说现在有两个方法 :f1(),f2()。
如何能做到调用这两个方法时只有两个同时成功才能执行,其中一个失败或出错则两个都不执行。就像事务机制一样。

解决方案 »

  1.   

    只有执行了某个才知道能不能执行,如果你是指数据库类的执行,那么使用
    System.EnterpriseServices.ServiceDomainhttp://blogs.msdn.com/florinlazar/archive/2004/07/24/194199.aspx来实现事务交易,当然,如果你不是数据库类的东西的话,你需要写Compensating Resource Managerhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/html/3d490da6-1577-4a77-9f7d-6188f96f2914.asp