WCF_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> WCF >>列表
一、前言最近忙于公司的在线升级项目,一个人要负责公司四大产品的在线升级,这四个产品是在Revit中以插件形式存在的,目前基于WCF来实现。等客户总量突破5万了,再重新用socket实现。由于有服务器并发操作,所以要好好研究WCF的InstanceContext与ConCurrencyMode,找了好多文章,都没这篇写的言简意赅,特转发保留。二... 查看全文
一、概述我们在前面章节中讲了寄宿,在前面的实例中也用到了配置文件,这一篇主要讲讲如何在应用配置文件,提高WCF程序的灵活性。在编写WCF服务应用程序时,编写配置项也是其中一项主要工作,在前面的几个示例中我也使用过配置文件,通过配置文件来简化代码。WCF通过公开终结点,向客户端公开服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。当我们把这些配置项写入到配置文件后,我们无需编译即可修改WCF的一些可变信息,提高了程序的灵活性。注意:1)在代码里写了配置... 查看全文
工具:svcutil.exe参数:指定wsdl、输出源码文件、输出配置文件示例:D:\>svcutil.exehttp://localhost:8087/DataService/?wsdl/out:Client.cs/config:app.configMicrosoft(R)ServiceModelMetadataTool[Microsoft(R)Windows(R)CommunicationFoundation,版本4.0.30319.17929]版权所有(C... 查看全文
WCFDataServicewithOData是一个优秀的RestfulWebService在ASP.NET下的实现,但是在使用中,我遇到了一个问题,即当我单独部署WDS服务的时候,Ajax访问就需要跨域。在一般的WCF服务中,我们可以用JSONP解决。所以我发起了下面这个请求:你可以看到响应的ContentType是application/json,所以浏览器抛出了一个异常Refusedtoexecutescriptfrom'http://***.svc/Companies... 查看全文
有时候,为了让数据可以“跨国经营”,尤其是HTTPWeb有关的东东,会将数据内容以XML或JSON的格式返回,这样一来,不管客户端平台是四大文明古国,还是处于蒙昧时代的原始部落,都可以使用这些数据。在WCF中实现将数据以XML或JSON格式返回有Y多种方法,不管你用什么方法,只要得到预期结果就好,米芾说了,笔可以八面出锋,当然了,人家指的是绘画。这里,老周就挑两种方法来演示,仅供参考,没有考古价值,建议司马子长不要把本文收入《史记》... 查看全文
上接WCF学习之旅—WCF服务部署到IIS7.5(九)WCF学习之旅—WCF服务部署到应用程序(十)WCF学习之旅—WCF服务的Windows服务程序寄宿(十一)WCF学习之旅—WCF服务的WAS寄宿(十二)九、无svc文件服务激活的原理:在WCF4.0里,通过提供一种虚拟的服务类型映射机制来实现WCF服务的激活。我们可以在配置文件里指定服务类型和相对地址之间的映射关系。这就使得我们可以在不是要.svc文件的情况下... 查看全文
· WCF Odata 开放数据协议应用发布时间:2016-06-13
OData简介说起WCFDataService,不得不说的是OData。对于一个标准的Web服务,它往往会提供了一些功能,比如说:订货、退货这些,然后使用者通过HTTP协议来使用这些功能。这是面向服务的基本思想,然而面前服务有一些缺点,很多时候,没法准确预测到用户需要什么。因此总是要不断地增加新的接口,不断地修改返回的对象。另一种方法是所谓的资源为导向的架构(ROA),暴露Web服务的资源,并且用户能够对各种对资源进行实时的查询,具有表现数据和整合数据的能力。类似于使用SQL在数据库中查询数据... 查看全文
· 第一章:WCF起步(2)发布时间:2016-06-08
原文:http://www.wcftutorial.net/Introduction-to-WCF.aspx开发工具可以使用微软VisualStudio进行WCF开发,VisualStudio有多个版本,你可以使用VisualStudio2008Expression版进行开发。http://www.microsoft.com/express/product/default.aspxVisualStudio2008SDK1.1https://www.microsoft.com/en... 查看全文
2016-06-0711:05:44在学习WCF时,学到WCF服务的同步和异步。我理解的同步是:当WCF服务是同步执行时,程序只有一条线程,代码只能按顺序一步一步来执行,当执行客户端/服务端某方法需要10秒时,只能等待10秒才能接着执行之后的代码。当WCF服务是异步执行时,程序可以同时存在多条线程同时运行,当客户端/服务端某方法执行10秒的同时,之后的代码也在执行操作。1.先建立一个WCF服务和WPF项目,WPF项目引用WCF服务,配置好WPF项目的WCF服务引用2.服务端接口... 查看全文
上接WCF学习之旅—WCF服务部署到IIS7.5(九)WCF学习之旅—WCF服务部署到应用程序(十)七WCF服务的Windows服务程序寄宿这种方式的服务寄宿,和IIS一样有一个一样的优点,系统启动后,WCF服务也会跟着启动了,不用人工干预,也是一种较好的寄宿方式。(1)在解决方案下新建控制台输出项目WinServiceHosting。如下图。(2)添加System.ServiceModel.dll的引用。(3)添加WCF服务类库(WcfServiceLib)的项目引用... 查看全文
1.实验背景关于WCF提供分布式访问服务,最常用的两种方式Restful方式和Tcp方式,在本地测试了一把。结果显示,还是Rest方式,在压力测试下,性能最佳。而且处于跨平台的考虑,和自动化测试方便,更会采用Restful方式提供服务。2.WCF服务功能描述:该服务为所有客户端(CS客户端或B/S浏览器端),提供实时和统一的不重复的流水号3.测试结果测试1:基于Restful方式提供服务,客户端使用http路由请求方式访问服务:Rest服务地址:http://xxx.xxx.xxx.xxx... 查看全文
· WCF Basics发布时间:2016-05-21
WCF学习系列一【WCFInterviewQuestions-Part1翻译系列】WCF学习系列二---【WCFInterviewQuestions–Part2翻译系列】WCF学习系列三--【WCFInterviewQuestions–Part3翻译系列】WCF学习系列四--【WCFInterviewQuestions–Part4翻译系列】... 查看全文
WCFInterviewQuestions–Part4ThisWCFservicetutorialispart-4inseriesofWCFInterviewQuestions.Beforereadingthispleasegothroughthefollowingarticlesinthisseries.这是WCF问答教程的第四部分,在阅读之前请先去看下面列出来的文章。WCFServiceInterviewQuestions&ndash... 查看全文
http://www.topwcftutorials.net/2012/10/wcf-faqs-part3.htmlWCFInterviewQuestions–Part3ThisWCFtutorialispart-3inseriesofWCFInterviewQuestionsandAnswers.Otherpartsinthisseriesareasfollows:这是WCF问答系列教程中的第三部分,其他部分在下面... 查看全文
前言WCF包含很多封装的内部机制,这些是我们在编写程序时不会经常看到的。比如上一篇讲解的Message。这一篇我将讲解WCF的另一种内部机制,WCF的序列化和反序列化。通常我们在编写WCF服务程序的时候,我们并没有手动对WCF的数据传递做序列化和反序列化的操作,这是因为WCF默认通过序列化引擎DataContractSerializer帮我们做了这些操作,使得开发人员只需关注数据对象定义本身(比如数据协定、消息协定),而不必关注数据对象的在WCF传输时的序列化机制... 查看全文
· WCF 中wsHttpBinding配置实例程序发布时间:2015-05-14
WCF中wsHttpBinding配置实例程序这两天接触到WCF技术,觉得有必要对一些遇到过的不大清楚的问题进行记录。既为方便后面自己对相关问题的查漏补缺,也希望能够有需要的人提供一点帮助。1介绍介绍了WCF程序中使用地址绑定的wsHttpBinding方式实例。2背景在WCF技术中,WCFService在服务器端发布之后,客户端client链接服务器进行服务接口调用有以下四种方式:HTTP:常见的http方式连接,类似于网站传输方式;TCP:使用TCP协议实现本地网络与远程服务器之间的链接... 查看全文
前言在上一篇WCF中使用Message类(上)中,文章介绍了WCF中使用Message类的基本知识和怎样创建消息,本文是承接上一篇文章,如果想要更好的阅读本文,请先阅读上一篇文章。在这篇文章中,我将介绍怎样来操作消息。从WCF中使用Message类(上)中,我们知道了消息的基本结构,针对不同的情况,我们对消息进行了创建。在创建消息后,我们还可以对消息进行写入、读取、复制等操作,以便我们在不同的任务环境下更好的运用消息传输机制... 查看全文
前言从我们学习WCF以来,就一直强调WCF是基于消息的通信机制。但是由于WCF给我们做了高级封装,以至于我们在使用WCF的时候很少了解到消息的内部机制。由于WCF的架构的可扩展性,针对一些特殊情况,WCF为我们提供了Message类来深度定制消息结构,以便我们拓展WCF的通信机制。在之前的文章中,我们针对一些常用的WCF传递数据的方式进行了说明,比如数据协定和消息协定等。他们传递的数据最终都会转化为消息的实例。具体参照:WCF初探-16:WCF数据协定之基础知识WCF初探-19... 查看全文
· WCF初探-21:WCF终结点(endpoint)发布时间:2015-04-29
WCF终结点概述在之前文章的示例中,我们都是通过配置服务的终结点(endpoint)发布的服务,供客户端调用,这是因为WCF服务的所有通信都是通过该服务的终结点进行的。每个终结点(endpoint)包含四个属性。一个指示可以查找终结点的位置的地址。一个指定客户端如何与终结点进行通信的绑定。一个标识可用操作的协定。一组指定终结点的本地实现细节的行为。终结点的结构WCF服务终结点(endpoint)通信结构终结点(endpoint)的组成内容终结点地址每个终结点都具有与其关联的地址... 查看全文
· 支持ajax跨域调用的WCF搭建示例发布时间:2015-04-27
支持ajax跨域调用的WCF搭建1.新建一个"ASP.NET空Web应用程序"项目。2.新建一个“WCF服务(支持ajax)”。3.修改WCFAjaxService.svc下的WCFAjaxService.svc.cs文件如下所示(示例):namespaceWCF_Ajax跨域调用示例{[ServiceContract(Namespace="WCF_Ajax跨域调用示例")][AspNetCompatibilityRequirements... 查看全文