创建WCF客户端调用
创建一个新项目,WCF客户端,来调用我们的WCF服务端。我们使用控制台程序,运行环境用的是**.net core 3.1**.
一、添加服务应用
选择WCF Service,点击下一步
将上篇文章的WCF Service地址 填入: http://127.0.0.1:9999/Service1.svc,然后下一步下一步,点击完成,就会生成一个客户端代码。
生成时间可能会有点慢,需要耐心等待
这时候,项目目录里,就会生成,可以调起WCF Service服务的代码了:
默认生成的方法调用都是异步的,如果需要同时生成同步的,需要再添加应用的时候,打勾生成同步代码。
using System;
using System.Threading.Tasks;
using ServiceReference1;namespace wcfclient2
{class Program{static async Task Main(string[] args){var client = new Service1Client();var res = await client.GetDataAsync(100);Console.WriteLine(res);CompositeType obj1 = new CompositeType(){BoolValue = true,StringValue = "test"};CompositeType obj2 = new CompositeType(){BoolValue = false,StringValue = "test"};var res2 = await client.GetDataUsingDataContractAsync(obj1);var res3 = await client.GetDataUsingDataContractAsync(obj2);Console.WriteLine(res2.StringValue);Console.WriteLine(res3.StringValue);}}
}
运行效果如下:
创建WCF客户端调用相关推荐
- WCF系列教程之WCF客户端调用服务
1.创建WCF客户端应用程序需要执行下列步骤 (1).获取服务终结点的服务协定.绑定以及地址信息 (2).使用该信息创建WCF客户端 (3).调用操作 (4).关闭WCF客户端对象 二.操作实例 1. ...
- 编程实现WCF客户端调用
新建一个控制台项目 Wcf.Client,添加对契约项目Wcf.Contract 的引用 1 using System; 2 using System.ServiceModel; 3 using Wc ...
- WCF 客户端调用服务操作的两种方法
本节的主要内容:1.通过代理类的方式调用服务操作.2.通过通道的方式调用服务操作.3.代码下载 一.通过代理类的方式调用服务操作(两种方式添加代理类) 1.手动编写代理类,如下: 客户端契约: 1 u ...
- 转载——Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- .NET 3.5 中WCF客户端代理性能改进以及最佳实践
介绍 在.NET 3.0 SP1(与.NET 3.5一起发布) 中,WCF客户端创建有一个重要的性能改进.对BasicHttpBinding 来说,性能已经接近于创建ASMX代理. ASMX 代理 v ...
- WCF 入门之旅(4): 怎样用客户端调用WCF服务
WCF 入门之旅(4): 怎样用客户端调用WCF服务 前面的demo已经能够跑起来,现在开始考虑用客户端来测试所写的应用了,首先用个普通的应用程序来调用所写的wcf服务吧.其实最后运行wcf服务后的页 ...
- SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)...
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:Restful 基础架构 2.具体内容 对于 Rest 基础架构实现处理是 SpringCloud 核心所在,其基本操 ...
- SpringCloud 搭建项目环境、创建 Dept 微服务、客户端调用微服务
对于 Rest 基础架构实现处理是 SpringCloud 核心所在,其基本操作形式在 SpringBoot 之中已经有了明确 的讲解,那么本次为 了清晰可见,创建一套新的微服务架构:部门微服务(De ...
最新文章
- python类的编写模板_python开发笔记-类
- linux上部署最新版本zookeeper伪分布式集群
- postgis java_Postgresql结合postgis使用java的JDBC连接
- 统计学 贾俊平 笔记
- Excel 2016: 录制宏入门
- 嵌入式和单片机的区别到底在哪?
- android cue文件播放器,手机cue文件怎么打开(支持cue的安卓播放器)
- 怎样将excel表格合并
- 【渝粤教育】电大中专药物化学基础 (2)_1作业 题库
- MatplotlibDeprecationWarning: Calling gca() with keyword arguments was deprecated in Matplotlib 3.4
- html 字体图标不显示不出来了,h5页面字体图标显示不正常
- 解决linux“嘟嘟”的报警声
- 数字签名(代码签名)流程和数字签名的验证
- 买了淘宝TeamViewer盗版账号才知道安全没保障,大家别再上当了
- python 一等公民_Python中一等公民——函数
- 二叉树——根据 中序 和 层序 建树,超详讲解。
- 【对接三方平台如何优雅的进行数据校验-validation/valid神器】
- android切换域名,android通过gradle切换域名,替换app的String资源(修改app名称,图标)
- Not All Carrots Are Orange
- Structs入门:实现简单的登录操作