使用客户端 API

上次修改时间: 2011年6月27日

适用范围: SharePoint Foundation 2010

Microsoft SharePoint 2010 软件开发工具包 (SDK) 的这一节提供概要信息和编程任务以及准则,以帮助您使用 SharePoint Foundation 中提供的客户端 API,从客户端计算机或服务器远程访问网站和列表数据。

Microsoft SharePoint Foundation 2010 提供各种选项用于通过 SharePoint 部署来构建和集成应用程序及业务线系统,包括一个客户端对象模型(支持 Windows Communication Foundation (WCF) Services)以及一个 REST 接口(补充旧版 ASP.NET Web 服务)。SharePoint Foundation 2010 中的新服务提供简化的开发体验,而且便于您从远程客户端访问 SharePoint 功能。SharePoint Foundation 支持在浏览器中承载并以 ECMAScript(JavaScript、JScript) 或 Microsoft Silverlight 2.0 编写的 Web 2.0 型应用程序,以及经典的 .NET 客户端应用程序,或者通过其他平台和语言构建的应用程序。所有这些应用程序均可访问更大范围的 Web 服务。

本节内容

托管的客户端对象模型 – 新的客户端对象模型提供对 SharePoint Foundation 服务器端对象模型的远程访问。在先前版本的 SharePoint Foundation 中,SOAP Web 服务仅提供对一小部分服务器端对象模型的访问,但在 SharePoint Foundation 2010 中,客户端对象模型弥补了许多不足。

ASP.NET Web 服务 – 旧版 Web 服务通过 SOAP Web 服务提供对 SharePoint Foundation 部署的远程访问。

REST 接口 – 新的 SharePoint Foundation REST 接口将列表和库公开为关系数据服务,并充当与其他平台互操作的基于标准的接口。

支持自定义 Web 服务 – 如果其他客户端 API 的组合不足,请通过自定义 Web 服务扩展 SharePoint Foundation。默认情况下,SharePoint Foundation 2010 不仅支持创建自定义 ASP.NET Web 服务(和先前版本中一样),还支持创建自定义 WCF Web 服务。

演练:在 SharePoint Foundation 中创建和实现自定义 WCF 服务 – 此演练显示如何创建使用服务器端对象模型的 WCF 服务,以及实现该服务并使用新客户端对象模型和 REST 接口的 Windows 窗体应用程序。

请参阅

其他资源

客户端类库

ECMAScript 类库

SharePoint Foundation 2010 Web 服务