我想使用C#从sharepoint服务器下载文件,检查出来并锁定它,以便其他用户无法修改该文件。更改文件后,我想再次使用注释进行检查,当然要删除锁定。
哪种方法最好?我已经阅读了有关SPSite类的信息,但这似乎是Sharepoint Services的一部分,它只适用于服务器操作系统。但是,我需要从运行Windows 7的客户端执行此操作。
有何提示如何实现这一目标?
答案 0 :(得分:1)
将Web引用添加到SharePoint服务器上的列表Web服务;例如http://yourserver/_vti_bin/Lists.asmx
到您的项目。
此Web服务公开了一些基本操作,包括检入和检出文档的功能。签出文档会隐式锁定其他用户的编辑。您可以使用DownloadFile
类的WebClient
方法下载文档的本地副本。重新检入文档时,Web服务允许您添加注释。