WCF_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> WCF >>列表
一、引言在上一篇文章中介绍了WCF对Session的支持,在这篇文章中将详细介绍WCF支持的操作。在WCF中,除了支持经典的请求/应答模式外,还提供了对单向操作、双向回调操作模式的支持,此外还有流操作的支持。接下来将详细介绍下这几种操作,并实现一个双向回调操作的例子。二、WCF操作详解2.1请求—应答操作请求应答模式是WCF中默认的操作模式。请求应答模式指的是:客户端以消息形式发送请求,它会阻塞客户端直到收到应答消息。应答的默认超时时间为1分钟,如果超过这一时间服务仍然没有应答... 查看全文
原创地址:http://www.cnblogs.com/jfzhu/p/4067873.html转载请注明出处前面的文章《WCFSecurity基本概念》介绍了WCF的securitymode,简单说Transport是transport级别上的加密,Message是message级别上的加密,参见下图:TransportSecurityMessageSecurity(一)Demo代码IDemoService.cs:usingSystem.ServiceModel... 查看全文
一、引言由前面几篇博文我们知道,WCF是微软基于SOA建立的一套在分布式环境中各个相对独立的应用进行交流(Communication)的框架,它实现了最新的基于WS-*规范。按照SOA的原则,相对独自的业务逻辑以Service的形式进行封装,调用者通过消息(Messaging)的方式来调用服务。对于承载某个业务功能实现的服务应该具有上下文(Context)无关性,意思就是说构造服务的操作(Operation)不应该绑定到具体的调用上下文,对于任何的调用,具有什么的样输入就会对应怎样的输出... 查看全文
· WCF和webservice的区别发布时间:2014-10-29
1.WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NETWebService.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSDL来实现服务接口相关的描述。此外Webservices可以注册到UDDI中心.供其客户查找使用。后来微软做了ASP.NETWebService的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3... 查看全文
· WCF宿主端检验队列发布时间:2014-10-29
ServiceHosthost=newServiceHost(typeof(Service1));if(MessageQueue.Exists(@".\private\MyMessageQueue")==false){MessageQueue.Create(@".\private\MyMessageQueue",true);}host.Open();    上面的例子中宿主在打开以前检验MSMQ队列是否已经创建... 查看全文
· 菜鸟学习WCF笔记-Address发布时间:2014-10-28
终结点是WCF最为核心的对象,因为它承载了所有通信功能。服务通过相应的终结点发布出来,客户端通过与之匹配的终结点对服务进行调用。终结点有地址、绑定和契约ABC三要素构成。Address作为终结点的三要素之一地址(Address),在基于WCF通信中不仅仅用于定位服务,还提供额外的寻址信息,同时还包含着用于进行服务认证的服务身份信息。其地址的URL规则如下:[传输协议(Scheme)]://[主机名称|域名|IP地址]:[可选端口]/请求资源如:http://test.com... 查看全文
· WCF服务库创建-20140919发布时间:2014-10-25
1.创建wcf服务库2.宿主到web程序上//宿主wcf服务库RouteTable.Routes.Add(newServiceRoute("ctserver.dll",newWebServiceHostFactory(),typeof(DMService.DMService)));3.注意事项:wcf服务程序需在服务类定义的头部增加[AspNetCompatibilityRequirements... 查看全文
· wcf_消息通信模式(下) 双工通讯发布时间:2014-10-22
原文:[老老实实学WCF]第十篇消息通信模式(下)双工第十篇消息通信模式(下)双工在前一篇的学习中,我们了解了单向和请求/应答这两种消息通信模式。我们知道可以通过配置操作协定的IsOneWay属性来改变模式。在这一篇中我们来研究双工这种消息通信模式。在一定程度上说,双工模式并不是与前面两种模式相提并论的模式,双工模式的配置方法同前两者不同,而且双工模式也是基于前面两种模式之上的。在双工模式下,服务端和客户端都可以独立地调用对方,谁都不用等待谁的答复,同样也不期待对方答复,因为如果期待答复... 查看全文
一、引言在上一篇博文中,我们创建了一个简单WCF应用程序,在其中介绍到WCF最重要的概念又是终结点,而终结点又是由ABC组成的。对于Address地址也就是告诉客户端WCF服务所在的位置,而Contract又是终结点中比较重要的一个内容,在WCF中,契约包括服务契约、数据契约、消息契约和错误契约,在本篇博文将解析下数据契约的内容,关于其他三种契约将会后面的博文中陆续介绍。二、引出问题——WCF操作重载限制C#语言是支持操作重载的,然而在WCF实现操作重载有一定的限制... 查看全文
 原创地址:http://www.cnblogs.com/jfzhu/p/4041638.html转载请注明出处 前面的文章中介绍过《StepbyStep创建一个WCFService》以及《如何使用WCF的Trace与MessageLog功能》,本文介绍如何创建一个AJAX-EnabledWCFService。(一)创建一个WCFAJAX-enabledservice1.打开VisualStudio2012,创建一个ASP... 查看全文
· 用JavaScript调用WCF Service发布时间:2014-10-21
原创地址:http://www.cnblogs.com/jfzhu/p/4039604.html转载请注明出处前面介绍过《StepbyStep创建一个WCFService》和《使用WCF的Trace与MessageLog功能》,本文介绍一下如何用JavaScript来调用WCFService。WCFService的代码如下:IHelloService.csusingSystem.ServiceModel;usingSystem.ServiceModel.Activation... 查看全文
一、引言前面几篇文章分享了.NET平台下其他几种分布式技术,然而前面几种分布式技术专注于某一特定的领域,并且具有不同编程接口,这使得开发人员需要掌握多个API的使用。基于这样的原因,微软在.NET3.0时实现了WCF。WCF是.NET平台下各种分布式技术的集成,它将前面介绍的几种分布式技术完全整合在一起,并提供了一套统一的编程接口(API)。对于,开发人员来来说只需要掌握WCF一套的API,就可以实现之前分布式技术所实现的所有功能。二、WCF详细介绍WCF... 查看全文
环境:电脑A:winform程序;电脑B:部署了一个文件上传的WCF服务在IIS上。且该服务的配置文件中已经增加<identityimpersonate="true"password="1234"userName="Test"/>//该账户同时存在于电脑B和电脑C中;电脑C:公布的共享路径;在A的winform程序连接B的WCF服务上传文件,B的WCF服务将文件保存至C的共享路径中。结果:路径无法访问。System.UnauthorizedAccessException... 查看全文
· 使用WCF的Trace与Message Log功能发布时间:2014-10-17
原创地址:http://www.cnblogs.com/jfzhu/p/4030008.html转载请注明出处前面介绍过如何创建一个WCFServicehttp://www.cnblogs.com/jfzhu/p/4025448.html,本文介绍一下如何开启与查看WCF的MessageLog和TraceLog。(一)使用WCFServiceConfigurationEditor开启Trace与MessageLog功能如果安装了VisualStudio... 查看全文
一、引言在前面文章中分别介绍了MSMQ和.NETRemoting技术,今天继续分享.NET平台下另一种分布式技术——WebServices二、WebServices详细介绍2.1WebServices概述WebServices是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API。在WebServices中主要到SOAP/UDDI/WSDL这三个核心概念,下面分别介绍下这三个概念的定义。SOAP:SOAP... 查看全文
· Step by Step 创建一个WCF Service发布时间:2014-10-15
原创地址:http://www.cnblogs.com/jfzhu/p/4025448.html转载请注明出处(一)创建WCFService(1)创建WCFService类库创建一个ClassLibrary的项目:删除掉默认的Class1.cs文件,然后添加一个WCFService项目:VisualStudio会自动帮助你生成两个文件:HelloService.cs和IHelloService.cs,另外还自动添加了System.ServiceModel引用,它是WCF的核心... 查看全文
一、引言上一篇博文分享了消息队列(MSMQ)技术来实现分布式应用,在这篇博文继续分享下.NET平台下另一种分布式技术——.NETRemoting。二、.NETRemoting介绍2.1.NETRemoting简介.NETREmoting与MSMQ不同,它不支持离线可得,另外只适合.NET平台的程序进行通信。它提供了一种允许对象通过应用程序域与另一个对象进行交互的框架。.NET应用程序都在一个主应用程序域中执行的,在一个应用程序域中的代码不能访问另一个应用程序域的数据... 查看全文
一、引言WindowsCommunicationFoundation(WCF)是Microsoft为构建面向服务的应用程序而提供的统一编程模型,该服务模型提供了支持松散耦合和版本管理的序列化功能,并提供了与消息队列(MSMQ)、COM+、Asp.netWeb服务、.NETRemoting等微软现有的分布式系统技术。利用WCF平台,开发人员可以很方便地构建面向服务的应用程序(SOA)。可以认为,WCF是对之前现有的分布式技术(指的是MSMQ、.NETRemoting和Web服务等技术... 查看全文
· 菜鸟学习WCF笔记-概念发布时间:2014-10-09
背景WCF这个词语一直不陌生,以前也使用过多次在实际的项目中,但是一直没有时间来做个系统的学习,最近抽点时间,看看蒋金楠的《WCF全面解析》学习下,顺带做些笔记,如有错误,欢迎各路大神指正。本章意在对Windows通信编程涉及到的相关词汇进行一个大概的理解不深究。参考:http://baike.baidu.com/view/1140438.htm?fr=aladdin(不得不说百度百科,维基百科等资料很丰富),《WCF全面解析》... 查看全文
关于调试CTDC项目中的的wcf服务时注意事项:因为wcf项目引用的的x86的程序集,所以wcf生成的目标平台为x86.故在64系统上调试需要执行下面的脚本具体操作步骤:1.进入目录:C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\Common7\IDE2.执行下面指令:corflags/32BIT+/ForceWcfSvcHost.exe3.取消模式:corflags/32BIT-/ForceWcfSvcHost.exe... 查看全文