我有一个客户端应用程序,我们尝试从 SharePoint 签入和签出文件以进行编辑。我正在使用 SharePoint 的 SOAP 接口和一些 FrontPage 接口来执行此操作。它曾经在 SharePoint 2007 下正常工作,但在 2010 年,如果我打开文件进行编辑,我无法签出或签入文件。当我检查返回的错误消息时,我收到一条消息,例如“FileXXX 已被 DOMAIN\user 独占使用”。如果文件已打开进行编辑,我也无法更新文件/列表的任何用户定义的 SharePoint 字段。
我的问题是:有没有办法更改打开文件的访问/锁定以使其暂时非排他性然后恢复它?
注意:我的一些数据文件是使用 windows 文件句柄(平面文件)打开的,而其他数据文件是使用 windows 结构化存储(复合文档文件)打开的。