MSDN
Library for Visual Studio 2008 Beta 2 对 Compact WCF 与 Desktop WCF 之间的差异描述得不够详尽,只是简单描述了一下架构和安全方面的不同。
今天发现 有人 整理了一个比较详细的表格,供大家参考:
今天发现 有人 整理了一个比较详细的表格,供大家参考:
Feature | Desktop WCF | Compact WCF |
Bindings: | ||
· BasicHttpBinding | Yes | Yes |
· CustomBinding | Yes | Yes |
· WindowsMobileMailBinding | N/A | Yes |
· ExchangeWebServiceMailBinding | Yes, via NetCF install | Yes |
Formatters: | ||
· SoapFormatter | Yes | Yes |
· BinaryFormatter | Yes | No |
Encoders: | ||
· TextMessageEncoder | Yes | Yes |
· BinaryMessageEncodingBindingElement | Yes | No |
· MTOMEncoder | Yes | No |
· GzipEncoder | Sample available | Sample available |
Transports: | ||
· HttpTransportBindingElement | Yes | Yes |
· HttpsTransportBindingElement | Yes | Yes |
· MailTransportBindingElement | Yes, via NetCF install | Yes |
· MsmqTransportBindingElement | Yes | No |
· TcpTransportBindingElement | Yes | No |
· (other transports) | Yes | No |
XmlDictionaryReader/Writer | Yes | Yes; stub around XmlTextReader/Writer |
DataContractSerializer | Yes | No; but can be wire-compatible with DCS via XmlSerializer |
Service proxy generation | Yes; via SvcUtil.exe | Yes; via NetCFSvcUtil.exe, not integrated into VS2008 |
· Non-HTTP transports | Yes | No |
· Custom headers | Yes | No |
WS-Addressing | Yes | Yes |
WS-Security message level security | ||
· X.509 | Yes | Yes |
· Username/password | Yes | No |
· SecurityAlgorithmSuite.Basic256Rsa15 | Yes | Yes |
· SecurityAlgorithmSuite.Basic256 | Yes | No |
WS-ReliableMessaging | Yes | No |
Patterns | ||
· Service model | Yes | No |
· Message layer programming | Yes | Yes |
· Buffered messages | Yes | Yes |
· Streaming messages | Yes | No |
· Endpoint descriptions in .config files | Yes | No |
Channel extensibility | Yes | Yes |
Security channel extensibility | Yes | No |