📅  最后修改于: 2020-11-19 08:13:29             🧑  作者: Mango
在本章中,我们将介绍SharePoint的最常见任务之一,即与各种数据源(如列表或文档库)进行交互。关于SharePoint的一件好事是,您有许多可用于与数据进行交互的选项。例如服务器对象模型,客户端对象模型,REST服务等。
在以编程方式对SharePoint进行任何操作之前,您需要与SharePoint网站建立连接和上下文。但是,为此,我们需要可在Window Server上安装的本地SharePoint。
您需要在项目中添加对Microsoft.SharePoint.dll或Microsoft.SharePoint.Client.dll的引用。将适当的引用添加到您的项目后,您便可以开始设置上下文和该上下文中的代码。
让我们看一个简单的例子。
步骤1-打开Visual Studio,然后从文件→新建→项目菜单选项中创建一个新项目。
步骤2-在左窗格中的模板→Visual C#中选择Windows,然后在中间窗格中选择控制台应用程序。输入您的项目名称,然后单击“确定”。
步骤3-创建项目后,在解决方案资源管理器中右键单击该项目,然后选择添加→引用。
步骤4-在左窗格中选择Assemblies→Extensions ,然后在中间窗格中检查Microsoft.SharePoint ,然后单击OK。
现在,再次在解决方案资源管理器中右键单击该项目,然后选择“属性”。
步骤5-单击左侧窗格中的“构建”选项卡,然后取消选中“首选32位”选项。
步骤6-现在返回Program.cs文件,并将其替换为以下代码。
using Microsoft.SharePoint;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SharePointData {
class Program {
static void Main(string[] args) {
using (var site = new SPSite("http://waqasserver/sites/demo")) {
var web = site.RootWeb;
Console.WriteLine(web.Title);
var lists = web.Lists;
foreach (SPList list in lists) {
Console.WriteLine("\t" + list.Title);
}
Console.ReadLine();
}
}
}
}
注意-在上面的代码中,首先创建了一个新的SPSite对象。这是一个一次性对象,因此是在using语句中创建的。 SPSite构造函数采用网站集的URL,具体情况视情况而定。
var web = site.RootWeb将获取网站集的根。
我们可以使用web.Lists获取列表,并打印列表项的标题。
编译并执行上述代码后,您将看到以下输出-
SharePoint Tutorials
appdata
Composed Looks
Documents
List Template Gallery
Master Page Gallery
Site Assets
Site Pages
Solution Gallery
Style Library
Theme Gallery
User Information List
Web Part Gallery