SharePoint - 数据

在本章中,我们将介绍SharePoint最常见的任务之一,即与各种数据源(如列表或文档库)进行交互.关于SharePoint的一个好处是,您有许多可用于与数据交互的选项.一些示例是服务器对象模型,客户端对象模型,REST服务等.

在以编程方式对SharePoint执行任何操作之前,您需要与SharePoint站点建立连接和上下文.但是,为此我们需要SharePoint on Premises,它可以安装在Window Server上.

您需要在项目中添加引用 Microsoft.SharePoint.dll Microsoft.SharePoint.Client.dll .通过将适当的引用添加到项目中,您可以开始在该上下文中设置上下文和代码.

让我们看一个简单的示例.

第1步 : 打开Visual Studio并从 File → 创建一个新项目;新的 → 项目菜单选项.

第2步 : 从 Templates → 中选择Windows.在左窗格中单击Visual C#,然后在中间窗格中选择"控制台应用程序".输入项目名称,然后单击"确定".

步骤3 : 创建项目后,在解决方案资源管理器中右键单击该项目,然后选择添加 → 参考文献.

控制台应用程序

步骤4 : 选择 Assemblies → 左窗格中的"扩展"并在中间窗格中选中 Microsoft.SharePoint ,然后单击"确定".

现在,在"解决方案资源管理器"中再次右键单击该项目并选择属性.

Assemblies

步骤5 : 单击左窗格中的构建选项卡,取消选中首选32位选项.

构建标签

第6步 : 现在返回 Program.cs 文件并将其替换为以下代码.

 
 using Microsoft.SharePoint; 
使用System; 
使用System.Collections.Generic; 
使用System.Linq; 
使用System.Text; 
使用System.Threading.Tasks; 
命名空间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列表){
 Console.WriteLine("\t"+ list.Title); 
} 
 Console.ReadLine(); 
} 
} 
} 
}

注意 : 在上面的代码中,首先创建了一个新的SPSite对象.这是一个一次性对象,因此它是在using语句中创建的. SPSite构造函数接收网站集的URL,在您的情况下将是不同的.

var web = site.RootWeb 将获得根的网站集.

我们可以使用web.Lists获取列表并打印列表项的标题.

编译上面的代码时并执行,您将看到以下输出 :

 
 SharePoint教程
 appdata 
组合搭配
文件
列表模板库
母版画廊
网站资产
网站页面
解决方案图库
样式库
主题图库
用户信息列出
 Web部件库