【发布时间】:2009-11-10 21:05:28
【问题描述】:
我已经创建了一个 SharePoint 列表。我想偶尔使用 .NET 应用程序更新该列表。我该怎么做?
编辑:这必须在远程机器上运行。
【问题讨论】:
标签: sharepoint sharepoint-2007
我已经创建了一个 SharePoint 列表。我想偶尔使用 .NET 应用程序更新该列表。我该怎么做?
编辑:这必须在远程机器上运行。
【问题讨论】:
标签: sharepoint sharepoint-2007
pgb 的回答是正确的。这很简单,真的。对此的一个警告是,使用 SharePoint 对象模型的代码必须在 SharePoint 服务器本身上运行,而不是在远程计算机上运行。如果您尝试远程与 SharePoint 列表交互,您可能希望使用 Web 服务。 SharePoint 2007 在其内置 Web 服务中很好地涵盖了列表操作,但如果您想要更具体的功能,您可以随时使用自己的功能。
自己滚动选项的一个很好的起点是:http://msdn.microsoft.com/en-us/library/ms464040.aspx
可以在http://msdn.microsoft.com/en-us/library/lists.aspx 找到 Lists Web 服务的 SDK 文档
【讨论】:
假设你有你的 siteId 和 webId 你可以这样做:
using (SPSite site = new SPSite(siteId))
{
SPWeb web = site.OpenWeb(webId);
SPList list = web.Lists["ListName"];
// Manipulate your SPList here
}
【讨论】:
OpenWeb 调用周围使用using。