This is part of WCF release notes for .NET Core 1.0 RC2. Please check out release notes for what's new since RC1 release.
Supported Features
Platforms
Partially Working Features
Not Supported Features
✅ -- Works with no known major issues
Tip: Click on symbol for more details.
🚫 -- Not Supported
Tip: Click on symbol for more details.
❔ -- Not yet tested
Category | Feature | UWP | Win | Ubuntu | CentOS | RedHat | Debian | Mac OS X |
---|---|---|---|---|---|---|---|---|
Bindings | BasicHttpBinding | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
CustomBinding | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
NetHttpBinding | 🚫 | ✅ | ✅ | ❔ | ❔ | ✅ | ||
NetTcpBinding | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | 🚫 | |
Transports | Http | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
Https | 🚫 | ✅ | ❔ | ❔ | ❔ | |||
Tcp | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | 🚫 | |
WebSockets | 🚫 | ✅ | ❔ | ❔ | ❔ | ❔ | ||
Channel types | Request/Reply | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
Duplex | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
Encodings | Text | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
Binary | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
TransferMode | Buffered (sync/async) | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
Streamed (sync/async) | 🚫 | ✅ | ❔ | ❔ | ✅ | |||
MessageVersion | SOAP 1.1 UTF8 | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
SOAP 1.2 UTF8 | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
Contracts | DataContract | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
XmlSerializer | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
MessageFormat | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
FaultContract | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
Security | None | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
Transport | 🚫 | ✅ | ✅ | ❔ | ❔ | ❔ | ✅ | |
Message | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | |
Client certificates | 🚫 | ✅ | ✅ | ❔ | ❔ | ❔ | ✅ | |
Authentication | Basic | 🚫 | ✅ | ❔ | ❔ | ❔ | ❔ | ❔ |
Digest | 🚫 | ✅ | ❔ | ❔ | ❔ | ❔ | ❔ | |
NTLM | 🚫 | ✅ | 🚫 | ❔ | ❔ | 🚫 | ❔ | |
Kerberos | 🚫 | ✅ | ❔ | ❔ | 🚫 | ✅ | ||
Client types | ChannelFactory<T> | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
ChannelBase<T> | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
Extensibility | IClientMessageInspector | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ |
IClientMessageFormatter | 🚫 | ✅ | ✅ | ✅ | ❔ | ❔ | ✅ | |
Management | ETW Tracing | 🚫 | ✅ | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 |
For more details about what UWP is please see this dotnet Glossary doc.
For supported versions of each platform and other details please see the .NET Core 1.0 RC2 Release Notes
On Platform: Ubuntu
Active issues: Issue #420
On Platform: UWP/Windows/Ubuntu
Active Issue: Issue #4429
This is the same core issue as listed for the Transports_WebSockets and TransferMode_Streamed features.
On Platform: OS X
Active Issue: Issue #954
This is most likely a machine setup issue.
On Platform: UWP/Windows/Ubuntu
Active Issue: Issue #4429
This is the same core issue as listed for the Transports_Https and TransferMode_Streamed features.
On Platform: UWP/Windows/Ubuntu
Active Issue: Issue #4429
This is the same core issue as listed for the Transports_Https and Transports_WebSockets features.
On Platform: UWP
Active Issue: Issue #769
Message Security is not supported in WCF on .NET Core.
Support is built into CentOS, RedHat and Mac OS X but it hasn't been tested yet.
Support is not built in to Ubuntu and Debian by default.
For more details see Issue #943
Support is built into CentOS, RedHat and Mac OS X but only Mac OS X has been tested.
Support is not built in to Ubuntu and Debian by default.
A solution has been tested on Ubuntu that works if an SPN is specified.
The User2User scenario (i.e., when a UPN is specified) is not yet supported.
SetLingerOption isn't working correctly on OS X. This is only used on the Close(timeout) code path so the test itself is likely passing. This api required special handling on linux as this is a windows socket concept.
For more details see: Issue #7403
ETW Tracing has been enabled for Windows in this release, support on other platforms will be available in future releases.