演练:在 SharePoint Foundation 中创建和实现自定义 WCF 服务

上次修改时间: 2011年3月8日

适用范围: SharePoint Foundation 2010

本演练说明如何在 Microsoft Visual Studio 2010 中创建由 Microsoft SharePoint Foundation 2010 承载的自定义 Windows Communication Foundation (WCF) 服务,以及用于实现该服务的 Windows 窗体应用程序。此应用程序还实现新的 SharePoint Foundation 客户端对象模型和新的 SharePoint Foundation REST 接口。此外,本演练还说明如何使用新 API 与来自远程应用程序的网站数据进行交互。

本演练的前两个部分涉及创建 Windows 窗体应用程序以使用自定义 WCF 服务。第一个部分使用 ADO.NET Data Services 和 SharePoint Foundation REST 接口来检索和更新列表中的项;第二个部分使用客户端对象模型来检索网站数据和修改列表。本演练的第三部分说明如何创建 WCF 服务(该服务使用服务器对象模型将列表项还原到之前的版本),以及如何在 Windows 窗体应用程序中实现该服务。

本演练假定存在两个 SharePoint Foundation 自定义列表:一个列表名为 Projects,另一个列表名为 Employees。Employees 列表中的 Projects 列是 Projects 列表中的 Title 列的对应查找项。除 Title 列之外,Projects 列表还包含 Description 列和 Due Date 列。Employees 列表包含 Full Name、Job Title、Team 以及 Projects 列。Projects 列表已启用项版本控制。

先决条件

Microsoft SharePoint Foundation 2010

Microsoft Visual Studio 2010 中的 SharePoint 开发工具

本节内容

实现 SharePoint Foundation REST 接口

实现客户端对象模型

在 SharePoint Foundation 中创建自定义 WCF 服务

填写 SharePoint Foundation WCF 表单 1 示例