新建一个控制台项目 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客户端调用相关推荐

  1. WCF系列教程之WCF客户端调用服务

    1.创建WCF客户端应用程序需要执行下列步骤 (1).获取服务终结点的服务协定.绑定以及地址信息 (2).使用该信息创建WCF客户端 (3).调用操作 (4).关闭WCF客户端对象 二.操作实例 1. ...

  2. 创建WCF客户端调用

    创建一个新项目,WCF客户端,来调用我们的WCF服务端.我们使用控制台程序,运行环境用的是**.net core 3.1**. 一.添加服务应用 选择WCF Service,点击下一步 将上篇文章的W ...

  3. WCF 客户端调用服务操作的两种方法

    本节的主要内容:1.通过代理类的方式调用服务操作.2.通过通道的方式调用服务操作.3.代码下载 一.通过代理类的方式调用服务操作(两种方式添加代理类) 1.手动编写代理类,如下: 客户端契约: 1 u ...

  4. 转载——Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  5. Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  6. WCF 入门之旅(4): 怎样用客户端调用WCF服务

    WCF 入门之旅(4): 怎样用客户端调用WCF服务 前面的demo已经能够跑起来,现在开始考虑用客户端来测试所写的应用了,首先用个普通的应用程序来调用所写的wcf服务吧.其实最后运行wcf服务后的页 ...

  7. BizTalk Orchestration Publish Host In-Process Wcf Service without IIS 多种供客户端调用方式

    BizTalk Orchestration Publish Host In-Process Wcf Service without IIS 多种供客户端调用方式 BizTalk Server 2006 ...

  8. WCF分布式开发常见错误(3):客户端调用服务出错

    我们手动编码使用客户端调用WCF服务的时候会出现服务不支持 .Net Framing的错误, 具体信息如下: You have tried to create a channel to a servi ...

  9. 客户端调用 WCF 的几种方式

    转载网络代码.版权归原作者所有..... 客户端调用WCF的几种常用的方式:1普通调用var factory = new DataContent.ServiceReference1.CustomerS ...

最新文章

  1. 具体分析Struts工作流程
  2. python中转义字符怎么用_python中的转义字符i
  3. MySQL 高级 - 索引 - 索引分类
  4. 这代码她不美吗?——试题 基础练习 十六进制转八进制
  5. 《好未来编程题》字符串中找出连续最长的数字串
  6. html盒子自动居中,css盒子怎么居中?
  7. 临死之前我要写一本《中国哲学史——以自然主义和人道主义的矛盾为视角》...
  8. 动态规划之最长公共子序列
  9. Windows Phone 保存录音
  10. openCVPracticalExercise学习笔记04
  11. CI框架源码学习笔记7——Utf8.php
  12. linux怎样ping域名看不到ip,在linux下,ping域名ping不了,ping ip却可以解决办法
  13. Linux之less命令
  14. Springboot集成JavaMailSender发送邮件
  15. 牛血清白蛋白包裹氧化锌纳米粒
  16. 基于6N137高速光耦开关电路
  17. 转:管理者必备技能之全局观:找出复杂环境中的秩序
  18. SpringBoot的幕后推手,五年Java开发者小米、阿里面经
  19. 致丰巢:品牌管理,才是长久之计
  20. STM32 USART串口发送软件调试

热门文章

  1. Sharepoint 2010 网站无法检索到部分AD用户
  2. iOS开发UI篇—Modal简单介绍
  3. CentOS探索之路2---使用rpm安装JDK
  4. 利用TaskCompletionSource将EAP转换成TAP
  5. hdu4038贪心(最快上升倍率,好题)
  6. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )
  7. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
  8. 【Flutter】侧拉导航栏实现 ( Drawer 组件 | PageView 组件 )
  9. 【鸿蒙 HarmonyOS】UI 组件 ( 拖动条 Slider 组件 )
  10. 【计算理论】上下文无关语法 ( 语法组成 | 规则 | 语法 | 语法示例 | 约定的简写形式 | 语法分析树 )