摘要: 在这一章,我们主要讲述WCF的基础内容,简洁的描述了ABCs.一个服务暴露终结点,每个终结点都有ABCs:地址,绑定和契约。服务也有描述它们的操作语义的行为,比如多线程和同步,但是这些将会在接下来的章节里讲述。 阅读全文
posted @ 2011-06-24 18:11 Gavin Liu 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 就像调用一个WCF服务,你可以使用添加服务引用(ASR)或者Svcutil.exe来创建代理类和配置文件来调用ASMX服务操作。在这些被创 建以后,客户端通过实例化代理调用方法来与ASMX网络服务通信。同样的,你可以使用添加网络服务引用(AWR)或者wsdl.exe 来生成代理类和配置文件。然后在实例被创建以后,客户端在代理上调用方法来和服务通信。 阅读全文
posted @ 2011-06-24 18:10 Gavin Liu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一个WCF服务可以在操作系统中运行的任何托管进程中寄宿。服务本身一般并不知道或者关心它是怎么被寄宿的,尽管它可以通过丰富的APIs来找 出来。它可以寄宿到一个不被注意的随机器初始化时启动随机器关闭时关掉的Windows 服务上,或者在一个最小化到Windows系统托盘的客户端应用程序。最普通的用法,就是在IIS里托管一个WCF服务。 阅读全文
posted @ 2011-06-24 18:09 Gavin Liu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: WCF中的元数据是精确描述如何与服务通信的消息。客户端可以向一个运行的服务请求元数据来了解它们要求的终结点和消息格式。在设计时,客户端发送由 WS-MetadataExchange 标准定义的消息并接收返回的WSDL。WSDL可以被客户端用来定义一个将要用来在运行时与服务通信的代理类和配置文件。图片1.4显示了这个交流过程。 阅读全文
posted @ 2011-06-24 17:32 Gavin Liu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 当需要和服务通信时WCF为客户端提供了丰富的API。通过Service.ServiceModel实现的API处理将.NET类型转换成 XML然后从客户端向服务端发送消息。你可以直接用API编程,或者你可以使用工具生成一个代理类和配置文件。在这一部分,我们将首先说明如何使用代码直 接调用服务,然后我们将使用工具实现这个过程。前一种方法使用较少的代码并不使用配置文件。后一种方式有更少的依赖性而且在调用时有更好的微控性。每种解 决方案都有很多最佳适用情况。 阅读全文
posted @ 2011-06-24 17:32 Gavin Liu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 服务控制文件web.config 或是 app.config 依赖于服务是如何被寄宿的,它们必须包含一个节点。在这个节点下,服务,绑定,行为,客户端,诊 断,扩展,寄宿环境和COM+互操作都可以被特殊设置。最低限度必须有一个节点用来包含终结点,也至少有一个非基础架构 的节点在节点下面。在节点内,ABCs会被定义在每 一个终结点上。 阅读全文
posted @ 2011-06-24 17:30 Gavin Liu 阅读(203) 评论(0) 推荐(0) 编辑
摘要: WCF为在配置文件中定义服务属性提供了丰富的支持。你仍然需要为你将要在服务中暴露的特性或者算法编码,但是终结点地址,绑定和行为可以从代码中移动到配置文件中。 阅读全文
posted @ 2011-06-24 17:29 Gavin Liu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 完成一个WCF服务,你要完成一个.NET 类然后使用System.ServiceModel 属性来修饰这个类。System.ServiceModel 命名空间与.NET 3.0 一起安装而且包含了大多数WCF实现。当代码编译时,CLR(公共语言运行库)解释这些属性,使用运行时代码取代它们。对于.NET来说属性并不是新事 物; 在.NET 1.0 时它们已经存在了。WCF,就像.NET 1.0,1.1和2.0 中的ASMX,当写服务时使用属性来提高我们的生产力。 阅读全文
posted @ 2011-06-24 17:27 Gavin Liu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在一个高的等级里,写一个WCF服务就像写其他服务一样,不考虑内部实现。你首先要写一些代码来实现一个功能;然后你在一个操作系统进程中运行这些代码, 这个进程监听请求回复。WCF将这些步骤正式化而且使程序员能够更加容易的处理每一个节点。比如,使用系统提供的绑定和编码器,WCF 服务将可以与标准的SOAP消息通信。默认情况下,多线程,并发和实时也可以很好的实现而且有可预见的行为。 阅读全文
posted @ 2011-06-24 17:25 Gavin Liu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 微软通信基础是关于服务的。主要是指创建,寄宿,使用以及安全性。WCF是基于标准和互通性的。可以提高开发人员的生产力。简短的说,WCF就是让每一个专业软件开发人员能够使用分布式计算服务。 阅读全文
posted @ 2011-06-24 17:22 Gavin Liu 阅读(235) 评论(0) 推荐(0) 编辑

Right people get the right information at the right time.
以技术求生存,以市场求发展;学以至用,开拓创新;达技术之颠峰,至市场之广阔!