net动态调用wcf服务(wcf服务配置编辑器实现消息拦截)

技术怎么对WCF异步调用进行服务操作本篇内容主要讲解“怎么对WCF异步调用进行服务操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么对WCF异步调用进行服务操作”吧!我将

本文主要讲解“如何服务WCF异步调用”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“如何服务WCF异步呼叫”!

我把服务契约的定义单独形成一个程序集,在客户端直接引用。但是,在这样的服务协定程序集中,没有异步方法的定义。因此,我需要在客户端修改服务定义,并添加异步操作方法。这无疑给服务合同的复用带来了障碍。至少,我们需要在客户端用异步方法维护一个服务契约。

幸运的是,当客户端决定使用WCF异步调用我设计的服务操作时,虽然客户端的服务契约接口需要修改,但不会影响服务器的契约定义。因此,服务器端的协定定义可以保持不变,而客户端的接口定义修改如下

[service contract]public interfaceidocumentsexplorerservice {[operation contract]StreamTransferDocument(document document);[operation contract(async pattern=true)]iasyncresultbegintinsferdocument(document document,AsyncCallbackcallback,objectasync state);StreamEndTransferDocument(IAsyncResultresult);}注意,在BeginTransferDocument()方法上,必须在OperationContractAttribute中将AsyncPattern属性值设置为true,因为它的默认值为false。

WCF异步调用方式如下:

basichtpbinding binding=new basichtpbinding();绑定。SendTimeout=时间跨度。从分钟(10);绑定。TransferMode=TransferMode。流式传输;绑定。MaxReceivedMessageSize=9223372036854775807;endpointaddress address=new endpointaddress(' http://localhost :8008/document explorers service ');channelfactory=new channelfactory(绑定,地址);m _ service=工厂。create CHannel();……IAsyncResultresult=m_service。BeginTransferDocument(单据,空,空);结果。AsyncWaitHandle . WaitOne();Streamstream=m_service。EndTransferDocument(结果);至此,相信大家对“如何对WCF异步调用进行服务操作”有了更深的理解,让我们来做一个实际操作吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146008.html

(0)

相关推荐

  • 黄老,黄老道家与道家是什么关系

    技术黄老,黄老道家与道家是什么关系黄老道家是田氏取代姜子牙后裔齐国政权后,为证明其执政合法性而在思想领域新创造的学说,上联黄帝是为了便于修正老子道学理论,特别是田氏要找一个高于姜子牙祖宗炎帝的祖宗,当然最合适的就是黄帝了

    生活 2021年10月20日
  • Spring中接口注入的三种方式分别是什么

    技术Spring中接口注入的三种方式分别是什么本篇文章为大家展示了Spring中接口注入的三种方式分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring中 接口注入

    攻略 2021年10月27日
  • C++11:maketuple

    技术C++11:maketuple C++11:make_tuple翻译来自:https://thispointer.com/c11-make_tuple-tutorial-example/
    本文中,我

    礼包 2021年11月23日
  • vxworks中的status什么意思(vxworks表有大小限制吗)

    技术vxworks中IO操作的TTY是什么意思这篇文章主要介绍vxworks中IO操作的TTY是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!历史上, TTY是Teletypewrite

    攻略 2021年12月22日
  • 长发发型扎法100种图片,有什么好看的编发值得推荐么

    技术长发发型扎法100种图片,有什么好看的编发值得推荐么临时被邀请参加聚会,再去做美发是肯定来不及了,又不想顶着乱糟糟的头发参加聚会,该怎么办呢?今天我就教大家一款能够简易俗称的盘发,优雅又自然,不会显得太过隆重,简单搭

    生活 2021年10月31日
  • ARCHIVELOG如何统计归档日志更准确

    技术ARCHIVELOG如何统计归档日志更准确小编给大家分享一下ARCHIVELOG如何统计归档日志更准确,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年12月10日