原文:http://www.wcftutorial.net/Introduction-to-WCF.aspx
绑定的类型
让我们看看预定义的绑定更多的细节
BasicHttpBinding
1.可以很方便的和ASP.Net技术所建立起来的Web站点进行通信,因为基于WS协议符合Web站点的标准
2.在使用HTTP进行传输的时候,这个绑定使用text/xml作为默认的消息编码进行传输。
3.默认关闭安全组件
4.在互操作性上面很弱。
WSHttpBinding
1.定义了一个安全,可靠,支持互操作性的绑定,与非双工服务契约相兼容。
2.在互操作性方面,该绑定提供了很多相关的功能。
3.支持WS-*功能,在分发事物的时候,在使用SOAP安全的时候提供了可靠性和安全性
4.使用HTTP和HTTPS进行通信
5.默认滚币可靠对话。
WSDualHttpBinding
这个绑定和WSHttpBinding基本是一样的,除了它支持双工服务。双工服务是支持双工信息模式的服务,这个服务类型可以让客户端在通信的时候回调。
在WSDualHttpBinding中,可信回话被默认开启。也提供在通信过程中使用SOAP协议。
WSFederationHttpBinding
这个绑定支持联邦安全。通过在多个企业或者可信赖的领域共享Identity身份,该协议实现了以上的功能,只要遵循流程,就可以实现身份验证。该绑定支持WS-Federation协议。
NetTcpBinding
在.Net环境之间跨机器进行通信,该绑定提供了安全并且可靠的绑定机制。默认情况下,它使用WS-ReliableMessaging创建一个通信栈用于可靠性保证,消息传递使用TCP协议,对消息在运行时环境下使用Windows安全进行保证,它使用TCP协议并且提供安全,事物性和可靠性。
WS-ReliableMessaging
在同一个机器上面跨进程进行通信,该绑定提供了安全,可靠的环境机制。它使用了命名管道协议并且提供了完整的SOAP安全机制,事务性和可靠性。默认情况下,它会使用WS-ReliableMessaging创建通信栈用于保证可靠性,传输安全性,消息传输使用命名管道,并且使用二进制进行编码。
NetMsmqBinding
1.该绑定提供了安全可靠的队列机制,在跨机器环境中进行通信。
2.在传输过程中使用MSMQ作为队列
3.它启用的功能包括断开连接操作,故障隔离和负载均衡
NetPeerTcpBinding
1.该绑定提供了点对点环境和网络应用程序之间进行通信的安全绑定
2.它使用TCP协议进行通信
3.它提供了SOAP安全机制,事务性和可靠性的完全支持
分享到:
相关推荐
2. **创建第一个WCF服务**:通过Visual Studio创建一个简单的服务项目,并发布到IIS或自承载环境中。 3. **创建和使用数据契约**:学习如何定义和使用数据契约来交换数据。 4. **配置服务**:熟悉服务配置文件,...
在Windows Vista黄金周系列课程的第七部分,我们将深入探讨WCF这一高级通信框架,它是构建企业级服务的基础,旨在简化跨平台和跨网络的通信。 **WCF基础概念** 1. **服务导向架构**:WCF基于服务导向架构(SOA),...
PPT文件(如CON312.ppt、第33-35章WCF培训讲义.ppt、WCF简单介绍.ppt)通常包含详细的教程和演示,帮助开发者理解WCF的概念、配置和使用。它们可能涵盖服务宿主、配置文件、调试技巧以及高级特性,如事务处理、流...
在本系列课程的第一部分,我们将深入探讨WCF的基本概念和核心组件。 1. **服务契约和服务接口** WCF中的服务契约定义了服务提供的操作,也就是服务能做什么。这些契约通常通过接口来实现,接口定义了一组方法,...
### 第四部分:WCF扩展 这部分将介绍如何自定义和扩展WCF以满足特定需求: 1. **行为扩展**:自定义服务行为和客户端行为,如行为配置、行为实现。 2. **绑定元素扩展**:创建自定义绑定以支持新的传输或编码方式...
**WCF服务编程第七章** 在Windows Communication Foundation (WCF)中,第七章通常会深入探讨服务的安全性、事务和消息队列等关键概念。WCF是.NET框架中用于构建可互操作的分布式应用程序的强大工具,它允许服务提供...
2. 创建第一个WCF服务:通过实例演示如何从零开始创建一个简单的WCF服务。 3. 绑定和配置:详细讲解各种预定义绑定的使用,以及如何自定义绑定。 4. 服务合同:讨论数据契约、服务契约和消息契约的设计和实现。 5. ...
**第四章:安装和创建WCF服务** - **环境设置**:指导读者如何搭建开发环境,包括安装.NET Framework 4.0等。 - **服务定义**:介绍如何定义服务接口和实现具体的服务逻辑。 - **宿主服务**:提供示例代码来演示...
2. **服务契约**:在WCF中,服务契约定义了服务提供的操作,包括方法、参数和返回类型。使用C#接口或XML Schema来声明契约,使服务和客户端可以协商交互方式。 3. **绑定与传输**:绑定决定了服务如何与客户端通信...
WCF编程(第2版)这本书是深入学习这一技术的重要参考资料,旨在帮助开发者充分利用WCF的特性构建高效、安全、可靠的服务。 WCF的核心概念包括: 1. **服务**: WCF服务是可执行的代码单元,对外提供一种或多种操作,...
综上所述,WCF服务编程的第四章和第五章是深入理解服务实现和配置的关键。掌握这些知识后,开发者能够灵活地创建、配置和管理符合业务需求的WCF服务,确保服务的安全、可靠和高效运行。通过阅读并实践《WCF服务编程...
**WCF4高级编程**是针对Windows Communication Foundation (WCF)技术的一个深入学习资源,尤其关注第四版(WCF 4)的相关特性。WCF是.NET Framework中的一个关键组件,用于构建面向服务的应用程序,它提供了统一的...
在WCF中,我们可以选择使用HTTP传输绑定(如BasicHttpBinding或WebHttpBinding),这些绑定支持通过HTTP协议传递消息。HTTP协议的优势在于其广泛的支持和良好的穿透性,使得客户端和服务器之间的通信更容易。 总的...
WCF提供多种预定义的绑定,如`BasicHttpBinding`、`NetTcpBinding`等。终结点则是服务实际暴露的位置,包括地址、绑定和合同。例如,`<endpoint address="http://localhost:8732/Service" binding="basicHttpBinding...
课程的第一部分,"WCF概述",涵盖了WCF的基础概念,包括服务、终结点、绑定、行为等核心元素,以及如何设置和运行一个基本的服务实例。 WCF的核心概念: 1. **服务**:WCF服务是提供特定功能的逻辑实体,可以通过...
4. **服务配置**:WCF服务的配置通常通过`.config`文件进行,其中包含了服务的绑定、终结点和行为设置。开发者可以通过修改配置文件来调整服务的行为,而无需重新编译代码。 5. **安全性**:在WCF中,安全性涵盖...
- 配置Axis2:将生成的Java客户端代码导入到Axis2项目中,配置服务引用,包括URL、端点地址、绑定信息等。 - 调用WCF服务:通过Axis2客户端代码,发送请求并接收WCF服务的响应,进行数据交换。 4. **涉及的JAR包*...
**Windows Communication Foundation (WCF) 入门教程:我的第一个WCF** Windows Communication Foundation(WCF)是微软.NET Framework中的一个关键组件,用于构建高度可配置、安全、可靠的分布式应用程序。它提供...
【描述】:“WCF服务编程全本[10].part2”再次强调了WCF服务编程的重要性,可能是书的第二部分或延续篇,旨在帮助开发者掌握构建和管理WCF服务的技巧。这部分内容可能会涵盖更多实践案例和高级主题,以便读者能全面...
**Windows Communication Foundation (WCF) 是微软.NET框架中用于构建分布式应用程序的服务模型。它提供了一种统一的方式,来创建、部署和管理跨平台的服务。在本实例中,我们将重点探讨WCF服务的基础知识以及如何...