[size=large][color=red]原文:[url]http://www.wcftutorial.net/Introduction-to-WCF.aspx[/url][/color][/size]
[size=x-large][color=orange]WCF和Web服务的不同[/color][/size]
[table]
|[b]特点[/b]|[b]Web服务[/b]|[b]WCF[/b]|
|Hosting|只能托管在IIS中|可以托管在IIS,WAS服务,Windows服务中以及自启动托管服务|
|Programming|类加上WebService属性|类加上ServiceContraact属性|
|Model|方法加上WebMethod暴露给客户端|方法加上OperationContract|
|Operation|单向,请求响应|单向,请求响应,双工|
|XML|System.Xml.Serialization命名空间序列化|System.Runtime.Serialization命名空间序列化|
|Encoding|XML1.0,MTOM,DIME, Custom|XML1.0,MTOM,Binary,Custom|
|Transports|通过HTTP, TCP, Custom传输|通过HTTP, TCP, Named pipes, MSMQ,P2P, Custom传输|
|Protocols|Security|Security, Reliable messaging, Transactions
[/table]
[size=x-large][color=orange]WCF和Web服务的不同[/color][/size]
[table]
|[b]特点[/b]|[b]Web服务[/b]|[b]WCF[/b]|
|Hosting|只能托管在IIS中|可以托管在IIS,WAS服务,Windows服务中以及自启动托管服务|
|Programming|类加上WebService属性|类加上ServiceContraact属性|
|Model|方法加上WebMethod暴露给客户端|方法加上OperationContract|
|Operation|单向,请求响应|单向,请求响应,双工|
|XML|System.Xml.Serialization命名空间序列化|System.Runtime.Serialization命名空间序列化|
|Encoding|XML1.0,MTOM,DIME, Custom|XML1.0,MTOM,Binary,Custom|
|Transports|通过HTTP, TCP, Custom传输|通过HTTP, TCP, Named pipes, MSMQ,P2P, Custom传输|
|Protocols|Security|Security, Reliable messaging, Transactions
[/table]