Mat*_*att 5 sharepoint design-patterns transactions
我需要使用不支持COM +或.NET事务的外部API创建"事务"进程(准确地说是Sharepoint)
我需要做的是能够按序列执行多个进程,但是该序列中的任何失败意味着我将不得不手动撤消所有之前的步骤.在我的情况下,只有两种类型的步骤,两者都很容易撤消/回滚.
anyony对设计模式或结构有什么建议可能对此有用吗?
Update()如果您的更改是对 SharePoint 对象模型完成的,则您可以利用以下事实:在调用已修改对象的方法(例如SPList.Update()或 )之前,更改不会提交SPWeb.Update()。
否则,我会使用命令设计模式。《Head First Design Patterns》的第 6 章甚至有一个实现撤消功能的示例。
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |