如何:基于 WCF 端点创建外部内容类型

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

适用范围: SharePoint Server 2010

Microsoft SharePoint Designer 2010 中的外部内容类型设计器支持创建连接到 Windows Communication Foundation (WCF) 服务的外部内容类型。您可以只发现 WCF 服务,指向将执行所需操作的绑定和协定,并使用它创建外部内容类型,而无需编写任何代码或 XML。创建连接到 WCF 服务的外部内容类型的过程与创建连接到 Web 服务的外部内容类型的过程类似。SDK 中提供的 代码示例:AdventureWorks2008 WCF 服务反映了 代码示例:AdventureWorks2008 ASP.NET Web 服务

先决条件

  • Microsoft SQL Server 2008 安装在运行 Microsoft SharePoint Server 2010 的服务器上。

  • Microsoft SharePoint Designer 2010 和 Microsoft .NET Framework 3.5 安装在客户端计算机上。

  • 此 SDK 附带的 代码示例:AdventureWorks2008 WCF 服务部署在 Web 服务器上。

创建基于 WCF 服务的外部内容类型

创建基于 WCF 服务的外部内容类型

  1. 打开 SharePoint Designer,并按照如何:基于 Web 服务创建外部内容类型中所述的步骤执行操作以创建外部内容类型。除了"添加与外部系统的连接"这一过程之外,所有其他过程完全相同。若要添加与 SDK 中提供的示例 WCF 服务的连接,请执行以下步骤。

  2. 单击已连接系统旁边的"单击此处以发现外部数据源并定义操作"。

  3. 在"添加连接"对话框中,单击"WCF 服务"。然后,在"WCF 服务连接"对话框中,执行以下步骤。

  4. 在"服务元数据 URL"中,可以输入下列任一内容:使用 MetadataExchange 协定公开的终结点的 URL、WCF 服务的 WSDL 位置或下载和存储 WSDL 和 XSD 架构文件的网络位置的 URL。在此示例中,输入 WSDL 的 URL。

  5. 在"连接模式"字段中,可以选择"WSDL"或"元数据交换",具体取决于公开终结点的方式。在此示例中,选择 WSDL。

  6. 在"服务终结点 URL"字段中,输入服务终结点 URL,然后单击"确定"以接受其他默认设置。

  7. 现在按如何:基于 Web 服务创建外部内容类型中描述的步骤执行操作以定义操作和创建外部内容类型。