Welcome 微信登录

首页 / 软件开发 / WCF

Learn WCF (1)--基础篇

Learn WCF (1)--基础篇

Learn WCF (1)--基础篇2010-09-10 博客园 GWPBrianWindows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务建模层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。我将通过几篇文章和大家一起学习WCF,希望能对新手...
Learn WCF (2)--开发WCF服务

Learn WCF (2)--开发WCF服务

Learn WCF (2)--开发WCF服务2010-09-10 博客园 GWPBrian在上一篇中和大家复习了有关WCF的一些基础知识,这篇通过实例和大家分享如何开发一个获取,添加学生信息的WCF服务。开发WCF服务的端点需要涉及下面几个任务:开发服务契约:指定端点可用的WCF服务的操作。开发绑定:绑定指点端点与外界通信的协议。添加,删除,更新和配置端点:在配置文件中添加和绑定端点(当然也可以用编码的形式,但是不推荐。)添加行为:一个行为就是一个组件,能...
Learn WCF (4)--学会使用配置文件

Learn WCF (4)--学会使用配置文件

Learn WCF (4)--学会使用配置文件2010-09-10 博客园 GWPBrian无论是Web应用程序还是Win应用程序,我们都会经常用到配置文件。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。配置文件的重要性和实用性是大家所熟知的,它可以给我们WCF开发的灵活性上带来很大的提高。下面说说我学习使用配置文件的所得。WCF的配置使用.NET Framework的System.Configuration...
WCF的用户名密码认证

WCF的用户名密码认证

WCF的用户名密码认证2010-09-24 cnblogs xiaozhuang以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全!WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中...
使用WCF上传文件

使用WCF上传文件

使用WCF上传文件2010-09-24 cnblogs xiaozhuang在WCF没出现之前,我一直使用用WebService来上传文件,我不知道别人为什么要这么做,因为我们的文件服务器和网站后台和网站前台都不在同一个机器,操作人员觉得用FTP传文件太麻烦,我就做一个专门用来上传文件的WebService,把这个WebService部署在文件服务器上,然后在网站后台调用这个WebService,把网站后台页面上传上来的文件转化为字节流传给WebServi...
利用WCF的Duplex服务向Winform程序推送消息

利用WCF的Duplex服务向Winform程序推送消息

利用WCF的Duplex服务向Winform程序推送消息2010-11-10先看运行效果:在网页中发送消息【如图】,利用WCF的Duplex服务向Winform 程序推送消息,Winform端接收到消息,先建立两个项目,一个WebForm 项目和一个WinForm项目,并在项目下 建立好各自需要的文件SendMessage.aspx 是发送消息的Web页面ISendMessageService.cs 和 SendMessageService.svc用来实现...
关于WCF的共享数据契约疑问

关于WCF的共享数据契约疑问

关于WCF的共享数据契约疑问2010-11-18 cnblgos GaryChen最近在做项目的时候,发现同一个数据契约再客户端隶属于两个不同的命名空 间,为此如果两个服务进行交互的时候会涉及到类型 的问题,互操作性很差,要进 行不必要的拆和装,在前面终于让我找到了答案,下面我来描述一下这个场景,大家 请看下面。[实体类] 大家请注意命名空间using System;using System.Collections.Generic;using Syste...
WCF专题系列(1):深入WCF寻址Part 1

WCF专题系列(1):深入WCF寻址Part 1

WCF专题系列(1):深入WCF寻址Part 12010-11-25 cnblogs terrylee概述众所周知,WCF服务的所有通信都是通过服务的终结点发生的,每个 服务终结点都包含一个地址Address、一个绑定Binding 和一个契约Contract。 契约指定可用的操作,绑定指定如何与服务进行通信,而地址指定查找服务的位 置,即非常经典的“ABC”。WCF用多种不同的通信协议为公开服务终 结点和与其通信提供了灵活的模式,...
WCF专题系列(2):深入WCF寻址Part 2—自定义寻址报头

WCF专题系列(2):深入WCF寻址Part 2—自定义寻址报头

WCF专题系列(2):深入WCF寻址Part 2—自定义寻址报头2010-11-25 cnblogs terrylee在WCF专题系列(1):深入WCF寻址Part1一文中,我们对Web服务寻址规范做 了一些认识,了解了终结点引用和消息信息报头两种结构,该规范在Web服务中 的地位举足轻重,后续我们会经常提到该规范。在本文中,我们将继续深入WCF 寻址的内容,包括元数据中的终结点地址,自定义寻址标头等相关信息。终结点地址定义了解了Web服务寻址规范,再回到...
WCF专题系列(3):深入WCF寻址Part 3—消息过滤引擎

WCF专题系列(3):深入WCF寻址Part 3—消息过滤引擎

WCF专题系列(3):深入WCF寻址Part 3—消息过滤引擎2010-11-25 cnblogs terrylee概述通过前面两篇的介绍,对Web服务寻址规范以及在WCF开发中终结点地 址有了深入的认识。本文我们继续深入WCF寻址第三部分内容,当消息传入时, 如何来确定匹配的终结点,就是我们本文要讲到的消息筛选引擎。在WCF中,消 息筛选器引擎包括两个重要的组成部分:筛选器和筛选器表。认识消息 筛选器在WCF中当有消息传入时,它使用消息筛选器来确定匹配的...
WCF专题系列(4):深入WCF寻址Part 4—自定义消息筛选器

WCF专题系列(4):深入WCF寻址Part 4—自定义消息筛选器

WCF专题系列(4):深入WCF寻址Part 4—自定义消息筛选器2010-11-25 cnblogs terrylee概述在WCF专题系列(3):深入WCF寻址Part 3—消息过滤引擎一文 中,详细介绍了WCF中的消息筛选引擎,包括消息筛选器和筛选器表,每个 EndpointDispatcher都包含了两个消息筛选器,默认的地址过滤器是 EndpointAddressMessageFilter,默认的契约过滤器是ActionMessageF...
WCF专题系列(5):深入WCF寻址Part 5—逻辑地址和物理地址

WCF专题系列(5):深入WCF寻址Part 5—逻辑地址和物理地址

WCF专题系列(5):深入WCF寻址Part 5—逻辑地址和物理地址2010-11-25 cnblogs terrylee概述在WCF中,每个服务终结点都与两个地址相关联,一个逻辑地址和一 个物理地址,逻辑地址就是SOAP消息的目标地址,即前面不止一次提到的 “To”地址,而物理地址是WCF侦听器真正监听的地址。在WCF中,逻 辑地址称之为终结点地址Endpoint Address,而物理地址则称之为监听地址 ListenUri。两...
WCF专题系列(6):消息如何传递之绑定Part 1

WCF专题系列(6):消息如何传递之绑定Part 1

WCF专题系列(6):消息如何传递之绑定Part 12010-11-25 cnblogs terrylee什么是绑定从本质上说,WCF是一个通信服务框架,它允许我们使用不同 的传输协议(如Http、Https、TCP、P2P、IPC和MSMQ等),使用不同的消息编码 形式(文本、二进制和MTOM),跟不同的WS-*系列规范(如WS-Security、WS- Atomic Transaction等)交互。所有这些细节都是由通道堆栈来处理的,看一下 Aaron...
WCF专题系列(7):消息如何传递之绑定Part 2

WCF专题系列(7):消息如何传递之绑定Part 2

WCF专题系列(7):消息如何传递之绑定Part 22010-11-25 cnblogs terrylee概述每个服务终结点都包含一个地址Address、一个绑定Binding 和一个 契约Contract。契约指定可用的操作,绑定指定如何与服务进行通信,而地址指 定查找服务的位置,在WCF专题系列前5篇中,深入了解了WCF中寻址的细节。本 文为消息如何传递之绑定第二部分,将详细介绍WCF内置的各种绑定元素,绑定 元素之间的顺序以及如何创建一个自定义的绑定...
WCF专题系列(8):深度通道编程模型Part 1—设计篇

WCF专题系列(8):深度通道编程模型Part 1—设计篇

WCF专题系列(8):深度通道编程模型Part 1—设计篇2010-11-25 cnblogs terrylee引言从本质上说,WCF是一个通信服务框架,它允许我们使用不同的传输 协议,使用不同的消息编码形式,跟不同的WS-*系列规范交互,而所有这些细节 都是由通道堆栈来处理的。为了简化这些处理,在WCF中提供了两种模型,一是 针对开发者的应用程序模型;二是用来通信的通道模型,这样对于开发者来 说,只要了解应用程序编程模型就足够了,而不会涉及到通道模型,然...
在WCF中获取服务元数据信息

在WCF中获取服务元数据信息

在WCF中获取服务元数据信息2010-11-27 博客园 张逸所谓获取WCF的服务元数据(Metadata),归根结点,实际上就是获取服务的 终结点(Endpoint)的信息,这是服务公开在外的数据信息,包括Address、 Binding与Contract,也就是所谓的ABCs。Juval Löwy在《Programming WCF Services》一书中,用生动形象的棒棒糖表示了终结点的构成:WCF服务可能包含多个终结点,每个终结点相当于是...
<< 21 22 23 24 25 26 27 28 29 30 >>