使用服务器端对象模型,编写程序管理SharePoint列表

使用服务器端对象模型,编写程序管理SharePoint列表

列表是SharePoint核心的工艺品。服务器端对象模型是与列表交互的方法之一。你可以在服务器上创建不同类型的应用程序,与服务器对象模型交互。比如WinForm或WPF/Web parts,甚至是Event Receiver。

1. 管理员身份打开VS,新建项目WPF应用程序,确保选择.NET Framework 3.5,命名WPFSPTestApp,点击确定。

2. 添加引用Microsoft.SharePoint.dll,点击确定。

3. 添加控件。对应MainWindow.xaml代码为:

4. 双击Exit按钮,添加代码:

5. 双击Clear按钮,添加代码:

6. 在MainWindow.xaml.cs文件中添加引用

7. 添加5个类级别的变量。

8. 双击Load按钮,添加代码:

全部代码是这样的:

9. F5调试。输入类似产品信息。

10. 打开站点导航到Products列表,可以看到更新了。

故障分析:

如果遇到下列问题

请修改项目属性

使用服务器端对象模型,编写程序管理SharePoint列表

时间: 2024-10-10 10:08:53

使用服务器端对象模型,编写程序管理SharePoint列表的相关文章

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 4)

(四)栏/字段 SharePoint中的字段(中文版中叫做"栏")与传统的数据栏类似,也有不同类型的区别,不过SharePoint中内置的栏类型除了按照数据类型(如数字.日期和时间等)进行区分之外,更多的是从应用类型(货币.选项.查阅项等)进行分类.除内置的字段类型之外,SharePoint同样允许我们通过开发的方式实现自定义字段类型的扩展.在SharePoint中使用SPField表示字段,使用SPFieldCollection表示字段集合,内置的字段类型使用SPFieldType枚

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 5)

(五)列表条目(SPListItem) SharePoint中数据的存储基本上都是通过列表条目来完成(文档库中的文档也是一种特殊的列表条目),因此在SharePoint应用开发中,最终是要和列表条目打交道的.在SharePoint对象模型中,使用SPListItem表示列表条目,使用SPListItemCollection表示列表条目集合.   1.列表条目的获取 列表条目的获取有多种方式,一些常用方式如下: (1) 通过SPList的Items属性,获取列表中的所有条目(不包括文件夹本身对应的

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 2)

(二)列表(SPList) 列表是SharePoint中最为重要的数据容器,我们一般保存在SharePoint中的所有数据,都是保存在列表中(文档库也是一种列表),因此列表对象在SharePoint的开发中是非常重要的对象之一.在SharePoint中,列表对象使用SPList表示,列表的集合使用SPListCollection表示. 如果实在难以理解SharePoint列表是怎么一回事的话,可以设想如下这种其实不准确的比喻,与传统的数据类型相比较,有如下的对应关系:列表(SPList)相当于数

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3)

(三)视图 与传统意义上的数据视图类似,SharePoint中的列表视图指定了列表中数据的筛选条件.排序条件.分组条件.显示栏/字段.显示条目数.显示样式等内容.在SharePoint中,使用SPView表示列表视图,使用SPViewCollection表示视图的集合. 在SharePoint中,作为列表.文档库最主要的显示途径,每一个视图都对应有一个Url(即该视图所在页面的地址).事实上,当我们向页面中插入一个Web部件选择"列表和库"分类,或者直接选择插入一个"现有列表

SharePoint服务器端对象模型 之 序言

对于刚刚开始接触SharePoint的开发人员,即使之前有较为丰富的ASP.NET开发经验,在面对SharePoint时候可能也很难找到入手的方向.对于任何一种开发平台而言,学习开发的过程大致会包括:开发工具的使用.开发手段的选择和开发语言的编写,SharePoint自然也不例外.具体到SharePoint 2010来说,开发工具的使用即如何更高效便捷地使用Visual Studio 2010:开发手段是指在面对不同需求的时候,我们应该选择哪一种项目模板,如何使用该模板创建出我们需要的内容:开发

如何用C#代码管理SharePoint解决方案

如何用C#代码管理SharePoint解决方案 本文我们将了解如何用代码管理SharePoint解决方案.我们使用服务器端对象模型抽取解决方案. SharePoint中解决方案有两类:沙盒解决方案和场解决方案. 沙盒解决方案和场解决方案使用不同方式部署,并且通过不同对象模型抽取. 注意:这里用SPUserSolution代表沙盒解决方案:SPFarmSolution代表场解决方案. 如何获得沙盒解决方案 沙盒解决方案在网站集层次部署.下面是在网站集中抽取所有用户解决方案: using (SPSi

SharePoint 创建列表并使用Windows Presentation Foundation应用程序管理列表

SharePoint创建列表并使用程序管理列表 列表是SharePoint开发人员输入数据的方式之一.使用Web界面创建一个列表并添加一些数据,步骤如下: 1. 打开站点. 2. 点击所有网站内容. 3. 点击创建. 4. 选择自定义列表,命名Customers,并输入描述.选中在快速启动导航显示,点击创建. 这将创建一个自定义列表.接下来我们添加三个栏:Region/Size/Sales. 1. 点击功能区创建栏按钮,命名Region,选择"选项"类型.增加四个选项:East/Wes

SharePoint服务器端对象模型 之 对象模型概述(Part 2)

(三)Url 作为一个B/S体系,在SharePoint的属性.方法参数和返回值中,大量的涉及到了Url,总的来说,涉及到的Url可以分为如下四类: 绝对路径:完整的Url,包含了协议头(http或https).端口号.主机名等等,例如:http://myserver/subweb/documents/myfolder/myfile.doc.在SharePoint中,必须要使用绝对路径的机会并不是很多.一些网站级别对象的属性为绝对路径,例如spWeb.Url和spSite.Url. 相对服务器路

SharePoint服务器端对象模型 之 使用CAML进展数据查询

SharePoint服务器端对象模型 之 使用CAML进行数据查询 一.概述 在SharePoint的开发应用中,查询是非常常用的一种手段,根据某些筛选.排序条件,获得某个列表或者某一些列表中相应的列表条目的集合. 除去列表上的查询之外,在SharePoint中还大量存在着各种各样的查询,比如针对回收站的SPRecycleBinQuery.针对审计的SPAuditQuery.针对变更的SPChangeQuery等等,不过这些查询在实际项目中使用到的频率并不是很高.本章节还是着重介绍列表查询功能.