为 Siebel 解决方案项目生成 WCF 客户端或 WCF 服务协定

可以使用添加适配器服务引用 Visual Studio 插件生成针对 Siebel 项目的选定操作的 WCF 客户端类。 还可以使用 ServiceModel 元数据实用工具 (svcutil.exe) 生成 WCF 客户端类;但是,添加适配器服务引用插件通过标准 Microsoft Windows 接口公开 ServiceModel 元数据实用工具的功能。 它还提供 svcutil.exe 工具无法提供的浏览和搜索功能,并根据连接到 Siebel 系统时选择的绑定属性生成配置文件。

使用添加适配器服务引用插件生成 WCF 客户端类

执行以下步骤,使用添加适配器服务引用插件生成 WCF 客户端类。

生成 WCF 客户端类

  1. 在 Visual Studio 解决方案资源管理器中,右键单击项目,然后单击“添加适配器服务引用”。

  2. 添加适配器服务引用 ”对话框打开后,请按照 在 Visual Studio 中检索 Siebel 操作的元数据 中的步骤连接到 Siebel 系统并浏览和搜索操作。 若要为所选操作创建 WCF 客户端类,请确保从“选择协定类型”下拉列表中选择“客户端 (出站操作 ) ”, (这是默认) 。

  3. 选择要面向的所有操作后,单击“ 确定 ”生成 WCF 客户端类。

    添加适配器服务引用插件将两个文件添加到项目:

  • WCF 客户端代码文件。 此文件包含为所选操作生成的 WCF 客户端类和帮助程序代码。 首次运行“添加适配器服务引用 Visual Studio 插件”时,它将生成此文件,默认名称为 SiebelBindingClient.cs 。 如果再次运行它,它将生成的下一个文件称为 SiebelBindingClient1.cs。 生成的每个新文件的数字后缀将增加 1。 在选择“确定”以生成文件之前,还可以通过在“添加适配器服务引用 Visual Studio 插件”的“文件名前缀”字段中输入其他前缀来更改默认前缀 SiebelBinding

  • App.config。此文件包含绑定配置和客户端终结点配置,这些配置基于你在为添加适配器服务引用插件配置连接时所做的选择。 有关 app.config 文件内容的详细信息,请参阅 为 Siebel 系统配置 WCF 客户端

    重要

    使用“添加适配器服务引用”插件时,如果未为字符串类型的绑定属性指定值,并且其默认值为 null,则该绑定属性在 app.config 文件中不可用。 如果需要,必须在 app.config 文件中手动添加绑定属性及其值。

使用 svcutil.exe 生成 WCF 客户端类

可以使用 svcutil.exe 为应用程序生成 WCF 客户端类。 必须配置 svcutil.exe 才能将其与 Microsoft BizTalk Adapter for Siebel eBusiness Applications 配合使用。 有关在 Siebel 适配器中配置和使用 svcutil.exe 的详细信息,请参阅 将 ServiceModel 元数据实用工具与适用于 Siebel eBusiness 应用程序的 BizTalk 适配器配合使用

Svcutil.exe 在默认文件名为 output.cs 的输出文件中生成 WCF 客户端类。 必须手动将此文件包含在 Visual Studio 项目中。

另请参阅

使用 WCF 服务模型开发 Siebel 应用程序