消费在线 WCF 服务





5.00/5 (2投票s)
本技巧提供了关于 WCF 服务工具和消费的信息。
引言
本技巧提供了关于测试 Web / WCF 服务的一系列工具的信息,以及在客户端应用程序中消费在线 WCF 服务的信息。
背景
学习 WCF 服务后,我在本地创建并部署了服务,但没有机会消费在线 WCF 服务。在了解了在线 WCF 服务的可用性后,我想与大家分享信息,以便大家可以消费这些 WCF 服务进行学习和测试。
以下工具用于测试服务
- WcfTestClient.exe -> 进入 Visual Studio 命令提示符 -> 输入 wcftestclient.exe,该工具在实现服务时使用
- SoapUI
- WcfStrom -> 有助于了解服务的指标
Using the Code
在本技巧中,我将向您展示在客户端应用程序中消费 WCF 服务。
我找到了 IfscCodeWcfService,它正在在线运行。我尝试在两个客户端应用程序中消费该在线服务。
我创建了两个项目
- Web 客户端应用程序
- 桌面客户端应用程序
每个应用程序包含 2 个窗体/页面
- 显示所有银行列表
IfscCodeServiceRef.IifscCodeServiceClient serviceclient; private void DisplayAllBanks_Load(object sender, EventArgs e) { serviceclient = new IfscCodeServiceRef.IifscCodeServiceClient(); dataGridView1.DataSource = serviceclient.GetAllBanks().ToList(); }
- 显示所选银行的
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。