编程实现WCF客户端调用
新建一个控制台项目 Wcf.Client,添加对契约项目Wcf.Contract 的引用
1 using System; 2 using System.ServiceModel; 3 using Wcf.Contract; 4 5 namespace Wcf.Host 6 { 7 class MainClass 8 { 9 public static void Main() 10 { 11 ChannelFactory<IOperation> channelFactory = new ChannelFactory<IOperation> ( 12 new BasicHttpBinding (), "http://localhost:8081/operation"); 13 try 14 { 15 var proxy = channelFactory.CreateChannel (); 16 var result = proxy.Add (3, 5); 17 Console.WriteLine (result); 18 } 19 catch(Exception ex) { 20 //Console.BackgroundColor = ConsoleColor.Red; 21 Console.WriteLine (ex.Message); 22 //Console.ResetColor (); 23 } 24 Console.WriteLine ("press any key to Continue..."); 25 Console.ReadKey (); 26 } 27 }
这样就简单实现了一个WCF客户端的调用,不要使用添加服务引用,也不要任何配置文件。
转载于:https://www.cnblogs.com/yayaxxww/p/4282759.html
编程实现WCF客户端调用相关推荐
- WCF系列教程之WCF客户端调用服务
1.创建WCF客户端应用程序需要执行下列步骤 (1).获取服务终结点的服务协定.绑定以及地址信息 (2).使用该信息创建WCF客户端 (3).调用操作 (4).关闭WCF客户端对象 二.操作实例 1. ...
- 创建WCF客户端调用
创建一个新项目,WCF客户端,来调用我们的WCF服务端.我们使用控制台程序,运行环境用的是**.net core 3.1**. 一.添加服务应用 选择WCF Service,点击下一步 将上篇文章的W ...
- WCF 客户端调用服务操作的两种方法
本节的主要内容:1.通过代理类的方式调用服务操作.2.通过通道的方式调用服务操作.3.代码下载 一.通过代理类的方式调用服务操作(两种方式添加代理类) 1.手动编写代理类,如下: 客户端契约: 1 u ...
- 转载——Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- WCF 入门之旅(4): 怎样用客户端调用WCF服务
WCF 入门之旅(4): 怎样用客户端调用WCF服务 前面的demo已经能够跑起来,现在开始考虑用客户端来测试所写的应用了,首先用个普通的应用程序来调用所写的wcf服务吧.其实最后运行wcf服务后的页 ...
- BizTalk Orchestration Publish Host In-Process Wcf Service without IIS 多种供客户端调用方式
BizTalk Orchestration Publish Host In-Process Wcf Service without IIS 多种供客户端调用方式 BizTalk Server 2006 ...
- WCF分布式开发常见错误(3):客户端调用服务出错
我们手动编码使用客户端调用WCF服务的时候会出现服务不支持 .Net Framing的错误, 具体信息如下: You have tried to create a channel to a servi ...
- 客户端调用 WCF 的几种方式
转载网络代码.版权归原作者所有..... 客户端调用WCF的几种常用的方式:1普通调用var factory = new DataContent.ServiceReference1.CustomerS ...
最新文章
- 具体分析Struts工作流程
- python中转义字符怎么用_python中的转义字符i
- MySQL 高级 - 索引 - 索引分类
- 这代码她不美吗?——试题 基础练习 十六进制转八进制
- 《好未来编程题》字符串中找出连续最长的数字串
- html盒子自动居中,css盒子怎么居中?
- 临死之前我要写一本《中国哲学史——以自然主义和人道主义的矛盾为视角》...
- 动态规划之最长公共子序列
- Windows Phone 保存录音
- openCVPracticalExercise学习笔记04
- CI框架源码学习笔记7——Utf8.php
- linux怎样ping域名看不到ip,在linux下,ping域名ping不了,ping ip却可以解决办法
- Linux之less命令
- Springboot集成JavaMailSender发送邮件
- 牛血清白蛋白包裹氧化锌纳米粒
- 基于6N137高速光耦开关电路
- 转:管理者必备技能之全局观:找出复杂环境中的秩序
- SpringBoot的幕后推手,五年Java开发者小米、阿里面经
- 致丰巢:品牌管理,才是长久之计
- STM32 USART串口发送软件调试
热门文章
- Sharepoint 2010 网站无法检索到部分AD用户
- iOS开发UI篇—Modal简单介绍
- CentOS探索之路2---使用rpm安装JDK
- 利用TaskCompletionSource将EAP转换成TAP
- hdu4038贪心(最快上升倍率,好题)
- 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
- 【Flutter】侧拉导航栏实现 ( Drawer 组件 | PageView 组件 )
- 【鸿蒙 HarmonyOS】UI 组件 ( 拖动条 Slider 组件 )
- 【计算理论】上下文无关语法 ( 语法组成 | 规则 | 语法 | 语法示例 | 约定的简写形式 | 语法分析树 )