TransactionScope
是否只能用于数据库/ADO.NET相关方法?
我有一套数据存取图层的方法 进行很少的活动:
- one activity includes a database update,
- another one is writing to a file,
- and the third one is creating a registry entry.
只有所有这三项活动都取得成功,才能认为这种方法成功,否则就是一个失败,而且所有前述活动都应恢复。
TransactionScope
是否支持这一点? 如果没有,处理这种情形的最佳方式是什么?