下载此文档

《生成WCF客户端》 (2).pptx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【《生成WCF客户端》 (2) 】是由【相惜】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【《生成WCF客户端》 (2) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。生成WCF客户端蒋美云******@:WCF通过在客户端生成代理〔Proxy〕进行效劳调用调用代理的创立有两种方法:第一:通过ChannelFactory<T>或DuplexChannelFactory<T>直接创立代理对象。第二:ClientBase<TChannel>:通过代码生成器〔比方:〕或者添加效劳引用导入元数据生成效劳代理类,<Tchannel>。 ?,位于:C:\ProgramFiles\MicrosoftSDKs\Windows\\bin目录下或者使用“添加效劳引用〞,还是添加效劳引用方式,<TChanel>子类,Tchanel为效劳契约型类型。比方对于以下契约:{[ServiceContract]interfaceICalculator{[OperationContract]doubleAdd(doublex,doubley);}上面的代码会生成3个类:ICalculator、ICalculatorChannel、CalcultorClient。编写客户端调用:Using(CalcultorClientcalculator=newCalcultorClient()){result=(1,2)}编辑课件也可以手工创立效劳代理类CalcultorClientlassCalcultatorClient:ClientBase<ICalcultator>,Icalculator{alcultatorClient(StringendpointName):base(endpointName){}PublicDoubleAdd(doublex,doubley){(x,y);}}编辑课件通过实现ClientBase<TChannel>[ServiceContract]interfaceIService{[OperationContract]StringHelloWorld(Stringname);},继承自ClientBase<TChannel>classHelloWorldProxy:ClientBase<IService>,IService{//硬编码定义绑定publicstaticreadonlyBindingHelloWorldBinding=NamedPipeBinding();//硬编码定义地址publicstaticreadonlyEndpointAddressHelloWorldAddress=newEndpointAddress(newUri("://localhost/HelloWorld"));//构造方法publicHelloWorldProxy():base(HelloWorldBinding,HelloWorldAddress){}publicStringHelloWorld(Stringname){(name);}}(string[]args){using(HelloWorldProxyproxy=newHelloWorldProxy()){(("WCF"));();}}编辑课件通过ChannelFactory<T>或DuplexChannelFactory<T>直接创立代理对象。staticvoidMain(string[]args){using(ChannelFactory<ICcalculator>channelF=newChannelFactory<ICcalculator>〔〞CalculatorServices〞〕){ICalcultorcalcultor=();using(caclutorasIDisposable){result=(1,2)}}}地址和绑定必须在配置文件中。编辑课件

《生成WCF客户端》 (2) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小1.07 MB
  • 时间2024-04-16