随笔分类 - WCF
摘要:这次我们讨论Host a WCF service.前述为了让client可以使用service,我们必须host service到一个每时每刻都在运行的环境中(我们叫Host Application),因为它时刻等待着来自client的request(请求). Host有人翻译成"寄宿",我仍使用Host. Host application负责start和endservice, 然后监听来自client的request,解析client的request,然后调用相应的service. 最后把结果返回给client.Host Application为每一个Service 创建
阅读全文
摘要:前面大致介绍了点wcf的几个小小的基本概念. 任何一个新技术,都能给我们带来一大堆的基本概念. 当然WCF也不例外. 关于WCF更多的概念,在以后再讨论.我们先讨论如何在不深入了解这一大堆学术定义的前提下,使用这项技术.在开发过程中,使用configuration file (配置文件)具有很灵活的好处:以后有关于配置的改变,不必重新编译代码,只需打开configuration file 改一下就行了,省时省力.WCF中configuration file的地位不可忽视.当然我们可以使用code的方式,实现WCF的服务的每个阶段. 但我们的软件产品是需要给客户在实际工作中使用的. 我们要让软件
阅读全文
摘要:上次咱们稍稍讨论了WCF中的contract,这次咱们讨论Message Pattern.WCF中为何会有message pattern呢?我们知道WCF的Server端与client端是通过xml 来进行交互的.message pattern其实就是指server端与client端交互xml的方式.wcf提供以下三种pattern:1.Request-reply:client端调用server端的公开的method后,client端需等server端method返回结果(即:reply响应)以后,才能做继续client端的下一步操作.(如:client调用server端的method往数据库
阅读全文
摘要:上篇只是介绍了WCF的概述。具体的设置全是使用默认,这当然不可能满足我们开发的需要。如果仔细理一理的话,你会发现WCF里面的设置其实不算多的(与SharePoint比较的话)。从这篇开始,我们一点一点来展开学习。这次先提最最常用的Contract。Contract有人翻译为:协定,契约。WCF中有四种contract: 分别是:1.Service Contract. 2.Data Contract. 3. Fault Contract. 4.Message Contract.还拿上篇中的例子(其实就是有Visual Studio2010替我们默认生成的代码了)说事:1.Service Cont
阅读全文
摘要:我希望能用连续的几篇博文,记录下自己学习WCF的过程,同时也为了能和大家一起交流分享自己学习WCF的心得。学习WCF的英文资料对英文基础不太好的人来说有些难以接受了,中文书籍不太多,好不容易有两本,又写的像研究生毕业论文一样。所以,我想写点自己的WCF文章,希望能对自己的WCF知识起到促进作用,又能和大家一起交流,帮助到大家理解WCF。宗旨:我不会用中文的专业术语(例如:协定,地址,绑定,通道,终结点,宿主,单工、双工,回调等),因为用一个英文单词可以被多个人翻译成多个中文词语,这样不好。我坚持使用英文的原本单词(如:contract,Address,binding,pipe,endpoint
阅读全文