与 Windows Communication Foundation (WCF) 集成

上次修改时间: 2010年4月20日

适用范围: SharePoint Foundation 2010

本文内容
WCF 服务的组件
与 WCF 服务进行通信
创建 WCF 服务

Windows Communication Foundation (WCF) 服务模型控制客户端与服务之间的通信。Service Application Framework 模型控制服务器场中服务的部署、管理和发现。这些模型是互补的,SharePoint 2010 模型适合于部署、管理和发现 WCF 服务客户端和端点。

有关 WCF 的详细信息,请参阅 Windows Communication Foundation

WCF 服务的组件

WCF 服务具有三个组件:

  • 实现要提供的服务的服务类

  • 托管服务的主机环境

  • 客户端可以连接到的一个或多个端点

与 WCF 服务进行通信

每个端点都具有四个属性,它们确定以下内容:

  • 端点的地址

  • 指定客户端如何与端点通信的绑定

  • 标识可用操作的合同

  • 指定端点的本地实现详细信息的一组行为

有关将 WCF 端点与 Service Application Framework 结合使用的详细信息,请参阅使用服务端点

创建 WCF 服务

若要创建 WCF 服务,请按顺序执行下列基本任务:

  1. 定义服务合同。服务合同指定服务的签名、交换日期和其他必需的合同数据。

  2. 实现合同。创建实现合同的类并指定运行时应具有的自定义行为。

  3. 通过指定端点信息和其他行为信息来配置服务。

  4. 在应用程序中托管服务。

  5. 构建客户端应用程序。

有关详细示例,请参阅在 SharePoint Foundation 中创建自定义 WCF 服务

请参阅

引用

Endpoints

概念

SharePoint Foundation 2010 中的 WCF 服务