06 2013 档案

摘要:绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。绑定由一些元素组成,这些元素指定如何对Windows Communication Foundation (WCF)通道进行分层以提供所需的通信功能,包括采用什么基础传输协议,TCP或Http等,使用什么协议保证消息的安全性,比如HTTPS或者WS-security,传输的消息的编码方式,比如TEXT还是MTOM。WCF中有多种binding形式,多种安全模式,多种身份验证方式,这些组合在一起可以形成太多的组合。本文将把各种典型的安全模式、各种绑定和客户端验证方式组合分别用实例进行配置并测试验证。这一篇是专门讨论BasicHtt 阅读全文
posted @ 2013-06-27 17:34 PointNet 阅读(6100) 评论(0) 推荐(0) 编辑
摘要:通过了解了WCF的一些基本概念并创建和编写WCF应用中的相应方法,实现了WCF服务和客户端之间的调用,就能够理解WCF应用是如何进行通信的。了解了一些基本的WCF概念后,还需要深入了解WCF消息的概念。18.4.1 消息传递 客户端与服务器之间是通过消息进行信息通信的,通过使用消息,客户端和服务器之间能够通过使用消息交换来实现方法的调用和数据传递。1.Request/Reply消息传递模式 Request/Reply模式是默认的消息传递模式,该模式调用服务器的方法后需要等待服务的消息返回,从而获取服务器返回的值。Request/Reply模式是默认模式,在声明时无需添加其模式的声明,示例... 阅读全文
posted @ 2013-06-26 17:02 PointNet 阅读(2529) 评论(0) 推荐(0) 编辑
摘要:基于SOAP消息格式的WCF之所以强大原因之一是因为SOAP消息头的高度扩展性。相应的WS-*协议很多都体现在消息头封装的信息上,包括诸如寻址,需要调用方法名,维护Session的信息等等……SOAP示例下面就是很长很有内涵的消息头 http://www.thatindigogirl.com/samples/2006/06/PhotoUploadContract/UploadPhoto urn:uuid:940d5687-fcb2-44b5-a696-cc7eba22524b http://www.w3.org/2005/08/addressing/anony... 阅读全文
posted @ 2013-06-26 15:48 PointNet 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:我们需要知道很多东西才能使用微软通信基础架构(WCF)来开发应用程序。尽管这本书已经试着囊括普通开发人员需要了解的WCF所有内容,也还是有一些内容没有讨论到。附录的主要目的是填充这些罅隙。发布元数据终结点我们已。经在第一章”基础”中讨论过元数据。这次讨论对使用元数据暴露服务的配置信息做了一个简要介绍。然而,它并没有详细说明元数据到底是如何被暴露的。稍后我们介绍第四章“绑定”的概念,但是仅限于讨论那些用来暴露服务的绑定;我们不关注元数据绑定。WCF提供四种额外绑定: mexHttpBinding, mexHttpsBinding, mexTcpBinding和mexNamedPipeBindin 阅读全文
posted @ 2013-06-26 15:21 PointNet 阅读(3935) 评论(3) 推荐(1) 编辑
摘要:1.1 C#中的泛型.Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法这个话题。因为它是计算机科学的一门基础学科,往往越是底层的部分,对于数据结构或者算法的时间效率和空间效率的要求就越高。比如说,当你在一个集合类型(例如ArrayList)的实例上调用Sort()方法对它进行排 阅读全文
posted @ 2013-06-07 14:26 PointNet 阅读(421) 评论(0) 推荐(1) 编辑
摘要:protected override void OnStart(string[] args){while(true){try{workflow.ProcessWorkFlowMQ();Thread.Sleep(150);}catch (Exception e1){Logger.Error(e1.Message);}}}如上代码会造成 服务器安装成功后无法通过windows服务管理进行启动停止.比如说需要更换运行的服务器帐号就无法操作.分析原因是因为OnStart方法无法执行结束.造成的.所以需要使用多线程来处理OnStart方法内使用多线程 OnStop方法内部停止循环线程.测试通过服务可以正 阅读全文
posted @ 2013-06-06 11:00 PointNet 阅读(5907) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示