65.9K
CodeProject 正在变化。 阅读更多。
Home

消费在线 WCF 服务

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2014年1月2日

CPOL

1分钟阅读

viewsIcon

17873

downloadIcon

441

本技巧提供了关于 WCF 服务工具和消费的信息。

引言

本技巧提供了关于测试 Web / WCF 服务的一系列工具的信息,以及在客户端应用程序中消费在线 WCF 服务的信息。

背景

学习 WCF 服务后,我在本地创建并部署了服务,但没有机会消费在线 WCF 服务。在了解了在线 WCF 服务的可用性后,我想与大家分享信息,以便大家可以消费这些 WCF 服务进行学习和测试。

以下工具用于测试服务

  1. WcfTestClient.exe -> 进入 Visual Studio 命令提示符 -> 输入 wcftestclient.exe,该工具在实现服务时使用
  2. SoapUI
  3. WcfStrom -> 有助于了解服务的指标

Using the Code

在本技巧中,我将向您展示在客户端应用程序中消费 WCF 服务。

我找到了 IfscCodeWcfService,它正在在线运行。我尝试在两个客户端应用程序中消费该在线服务。

我创建了两个项目

  1. Web 客户端应用程序
  2. 桌面客户端应用程序

每个应用程序包含 2 个窗体/页面

  1. 显示所有银行列表
    IfscCodeServiceRef.IifscCodeServiceClient serviceclient;
    private void DisplayAllBanks_Load(object sender, EventArgs e)
    {
        serviceclient = new IfscCodeServiceRef.IifscCodeServiceClient();
        dataGridView1.DataSource = serviceclient.GetAllBanks().ToList();
    }
  2. 显示所选银行的 ifsccodes 列表
    IfscCodeServiceRef.IifscCodeServiceClient serviceclient;
    
    private void IfscCodesByBankId_Load(object sender, EventArgs e)
    {
        serviceclient = new IfscCodeServiceRef.IifscCodeServiceClient();
        dataGridView1.DataSource = serviceclient.FindIfscCodesByBankId(1).ToList();
    }

对于这两个应用程序,我实现了相同的代码,这是服务的优势。

关注点

我在消费异构应用程序和平台时理解了服务的优势,了解了端点、wsdl、WCF 服务的工具。

我尝试从 WcfSpro 网站消费服务。

消费服务的演示是 Ifsc Code Service

© . All rights reserved.