专题九 WC实现双向通信.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Handson 翰子昂实 专题九WcF实现双向通信 Hands=0m实训教程系列 Handson 教学目标 翰子昂实训体系 ●进一步掌握WcF相关概念 了解WCF通信类型 掌握WCF双向通信开发方法 掌握使用lS作为宿主部署WCF服务 Tianda=Om实训教程系列 Handson 工作任务 翰子昂实训体系 ●创建WCF双向通信 使用部署WcF服务 Tianda=Om实训教程系列 Handson 创建WCF双向通信 翰子昂实训体系 ●打开 Visua| Studio2008,创建名为“ Server” 的空白解决方案实现双向通信。 Tianda=Om实训教程系列 Handson 创建回调 翰子昂实训体系 ●在解决方案中创建名为“ Contract的类库项 目,添加 System ServiceModel程序集的引 用后定义| Calculator Callback接口 using System. ServiceModel namespace Contract public interface ICalculator Callback [Operation Contract] void Show Result(double x, double y, double result) Tiande=0m实训教程系列 Handson 创建服务契约 翰子昂实训体系 在 Contract类库中定义 Calculator接口 using System. ServiceModel namespace Contract [Service Contract(Callback Contract=typeof(ICalculator Callback)) public interface ICalculator [Operation Contract] void Add(double x, double y Tianda=Om实训教程系列 Handson 创建服务实现 翰子昂实训体系 ●在解决方案中创建名为“ Service”的类库项目, 加入 Contrac项目和 System ServiceModel 程序集的引用,编写 Calculator Service类 ystems namespac [Service Behavior(ConcurrencyMode= ConcurrencyMode. Multiple public vold Add(double x, double y) rrent. Getcallback channel lCalculatorCi Hands=0m实训教程系列 Handson 创建托管程序 ?xml version=1.0encoding=utI-8? system serviceModel service Behaviors behavior name=calculator Service Behavior servicemetadatahttpgetenableD=true /service Behaviors name=Service.Calculator ServiceceBehavior endpointbinding=wsdualhttpbindin contract=Contract. ICalculator/endpoint baseAddress=http://localhost:8090/calculator /service /services system service Model nds=0m实训教程系列 Handson 启动监听 修改Host项目中 Program.cs的Main方法,启 动监听 using System. ServiceModel class Program static void Main(string args) using (serviceHost host ew ServiceHost(typeof(service. CalculatorService)) Console. WriteLine(Start listening. ): nsole Tiande=0m实训教程系列 Handson 创建客户端解决方案 翰子昂实训体系 ●运行 Visual studio208,创建名为“C|ient” 的控制台应用程序,添加 Contract和 System ServiceModel程序集的引用,编写 实现| Calculator Callback的 Calcul

文档评论(0)

317960162 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档