博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
netTcpBinding三种方法实现调用函数
阅读量:5766 次
发布时间:2019-06-18

本文共 1102 字,大约阅读时间需要 3 分钟。

     之前花了很长时候来研究WCF,并实现了netTcpBinding三种方法实现调用函数,也许有人用得着,所以分享出来。

主要代码如下。

static void Main(string[] args)        {            ICalculator2 menuProxy = CrateProxy
("calculatorservice2"); //方法一,使用泛型,方便实用,可扩展性强,缺点,木有回调了 var r = menuProxy.Subtraction(120, 5); Console.WriteLine("x-y={0}", r); InstanceContext instanceContext = new InstanceContext(new CalculatorCallbackService()); using (DuplexChannelFactory
channelFactory = new DuplexChannelFactory
(instanceContext, "calculatorservice")) { ICalculator proxy = channelFactory.CreateChannel(); using (proxy as IDisposable) { proxy.Add(1, 2);//方法二,有回调 var result = proxy.Subtraction(100, 1);//方法三,使用using,不使用回调 Console.WriteLine("x-y={0}", result); Console.Read(); } } }

Demo调试方法,先启动ServiceHosting,再启动Client。

调试后截图如下:

对这个示例感兴趣,请下载

转载于:https://www.cnblogs.com/ushou/archive/2013/02/25/2931546.html

你可能感兴趣的文章
javascript静态类型检测工具—Flow
查看>>
MachineLearning-Sklearn——环境搭建
查看>>
node学习之路(二)—— Node.js 连接 MongoDB
查看>>
Goroutine是如何工作的?
查看>>
《深入理解java虚拟机》学习笔记系列——垃圾收集器&内存分配策略
查看>>
TriggerMesh开源用于多云环境的Knative Event Sources
查看>>
GitLab联合DigitalOcean为开源社区提供GitLab CI免费托管
查看>>
通过XAML Islands使Windows桌面应用程序现代化
查看>>
区块链现状:从谨慎和批判性思维看待它(第二部分)
查看>>
苹果公司透露Siri新发音引擎的内部原理
查看>>
GCM 3.0采用类似方式向Android、iOS和Chrome发送消息
查看>>
如何成为一家敏捷银行
查看>>
Oracle在JavaOne上宣布Java EE 8将会延期至2017年底
查看>>
Javascript 深入浅出原型
查看>>
简单之极,搭建属于自己的Data Mining环境(Spark版本)
查看>>
Ruby 2.5.0概览
查看>>
如何通过解决精益问题提高敏捷团队生产力
查看>>
Comment2Wechat —— Typecho 插件
查看>>
Apache下.htaccess文件配置及功能介绍
查看>>
Magento XML cheatsheet
查看>>