如何以编程方式从 SharePoint 服务器下载文件并将其锁定

本文关键字:文件 下载 锁定 服务器 SharePoint 编程 方式 | 更新日期: 2023-09-27 17:55:59

我想使用 C# 从 SharePoint 服务器下载一个文件,检查它,并锁定它,这样其他用户就无法修改该文件。更改文件后,我想再次签入并附上注释,当然还要删除锁。

哪种方法最好?我已经阅读了有关SPSite类的信息,但这似乎是Sharepoint服务的一部分,仅适用于服务器操作系统。但是,我需要从运行 Windows 7 的客户端执行此操作。

任何提示如何实现这一点?

如何以编程方式从 SharePoint 服务器下载文件并将其锁定

添加对位于 SharePoint 服务器上的列表 Web 服务的 Web 引用;例如 http://yourserver/_vti_bin/Lists.asmx到您的项目。

此 Web 服务公开了一些基本操作,包括签入和签出文档的功能。签出文档会隐式锁定该文档,使其无法被其他用户编辑。您可以使用 WebClient 类的 DownloadFile 方法下载文档的本地副本。重新签入文档时,Web 服务允许您添加注释。