CoreWCF icon indicating copy to clipboard operation
CoreWCF copied to clipboard

Feature Roadmap Vote

Open mconnew opened this issue 4 years ago • 34 comments

Each potential feature for porting/implementing will have a comment of it's own. To vote for a feature, add a 👍 reaction to the appropriate comment. Please don't 👎 anything, this isn't the appropriate place to express negative opinions.
If you wish to have a discussion about a feature in this issue, open a separate issue for the discussion and I'll will add a link in the feature comment to the discussion issue so others can easily find it. Any non-feature request comments will probably be deleted. What constitutes a feature in it's own right can be subjective and the initial list isn't intended to be exhaustive so if something important to you is missing, add a short comment with your feature request.

mconnew avatar Oct 05 '20 06:10 mconnew

Transport – NamedPipe

mconnew avatar Oct 05 '20 06:10 mconnew

Transport – Msmq This would also include making the MSMQ communication generic to message queue's in general but would include a concrete MSMQ implementation.

mconnew avatar Oct 05 '20 06:10 mconnew

Transport - UDP

mconnew avatar Oct 05 '20 06:10 mconnew

Completed

Web Standard – MTOM Tracked by #10

mconnew avatar Oct 05 '20 06:10 mconnew

Web Standard – WS-Coordination/WS-AtomicTransaction

mconnew avatar Oct 05 '20 06:10 mconnew

Web Standard – WS-ReliableMessaging

mconnew avatar Oct 05 '20 06:10 mconnew

Completed

Web Standard – WSDL

mconnew avatar Oct 05 '20 06:10 mconnew

Web Standard – WS-Trust

mconnew avatar Oct 05 '20 06:10 mconnew

Completed

Web Standard – WS-Federation

mconnew avatar Oct 05 '20 06:10 mconnew

Web Standard – WS-Discovery

mconnew avatar Oct 05 '20 06:10 mconnew

WCF Feature - Routing Services

mconnew avatar Oct 05 '20 06:10 mconnew

Transport - gRPC This would be a new feature which doesn't exist for WCF in .NET Framework

birojnayak avatar Oct 09 '20 01:10 birojnayak

SecurityMode.Message - SOAP Protocol
Tracked by #303
Including api's:

  • ((NetTcpBinding)binding).Security.Message.AlgorithmSuite
  • ((NetTcpBinding)binding).Security.Message.ClientCredentialType
  • System.ServiceModel.Configuration.AuthenticationMode
  • SecurityBindingElement.CreateAnonymousForCertificateBindingElement()
  • SecurityBindingElement.CreateMutualCertificateBindingElement()
  • SecurityBindingElement.CreateMutualCertificateDuplexBindingElement()

cbenard avatar Feb 09 '21 21:02 cbenard

Fixed - will be in 0.3.0 release

Duplex contracts - Channel Shape Tracked by #318 Support callback contracts on duplex transports.

mconnew avatar Mar 11 '21 17:03 mconnew

Blazor-WebAssembly support

[mconnew] This isn't currently possible as ASP.NET Core doesn't run on WebAssembly. Feel free to open an issue in the ASP.NET Core repo asking for support and if that happens, then we can consider it. I will be hiding this comment at some future point to reduce noise.

hxmcn avatar Jul 15 '21 15:07 hxmcn

Completed

WebHttpBinding support

birojnayak avatar Aug 27 '21 17:08 birojnayak

net.tcp port sharing support?

I read https://github.com/CoreWCF/CoreWCF/issues/356 which is related, and there was a comment at the end that implied that there is something in the pipeline...

[mconnew] This requires .NET 6. The ASP.NET Core team have added a feature to enable providing the socket yourself instead of it handling the socket listener. This is a prerequisite as is named pipes client support (coming later this year). So it's coming.

omaristalis avatar Oct 07 '21 00:10 omaristalis

WsHttpBinding - Message Level Security: SecurityMode.Message

leoerlandsson avatar Apr 29 '22 06:04 leoerlandsson

WSDualHttpBinding

tauheedul avatar May 26 '22 11:05 tauheedul

WS2007HttpBinding

As in https://docs.microsoft.com/en-us/dotnet/api/system.servicemodel.ws2007httpbinding.-ctor?view=dotnet-plat-ext-6.0. We have a library that is currently .NET Framework 4.5. We are migrating to .NET Standard 2.0.

joel-fyan avatar Jul 08 '22 22:07 joel-fyan

ServiceHealthBehavior

ismaelhamed avatar Jul 22 '22 06:07 ismaelhamed

Multiple site bindings.

abhishekpokhrel avatar Aug 19 '22 13:08 abhishekpokhrel

Since .NET 7 support now distributed transactions, Transaction Flow, TransactionScope & ReliableSession its a must

llermanos avatar Sep 05 '22 13:09 llermanos

Azure Relay Support Tracked in #859 This would be a new Binding which enables accepting requests using the Azure Relay service.

mconnew avatar Sep 29 '22 17:09 mconnew

Support /js for WebHttpBinding https://github.com/CoreWCF/CoreWCF/issues/84

davhdavh avatar Nov 16 '22 05:11 davhdavh