8000 Feature Roadmap Vote · Issue #234 · CoreWCF/CoreWCF · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Feature Roadmap Vote #234

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
mconnew opened this issue Oct 5, 2020 · 34 comments
Open

Feature Roadmap Vote #234

mconnew opened this issue Oct 5, 2020 · 34 comments

Comments

@mconnew
Copy link
Member
mconnew commented Oct 5, 2020

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
Copy link
Member Author
mconnew commented Oct 5, 2020

Transport – NamedPipe
Available in Preview - WSDL support and clean connection shutdown on service close still pending

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Transport – Msmq
This would also include making the MSMQ communication generic to message queue's in general but would include a concrete MSMQ implementation.
Generic Queue base package completed. MSMQ implementation in preview, needs work to remove unsupported package dependency.

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Transport - UDP

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Completed

Web Standard – MTOM
Tracked by #10

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Web Standard – WS-Coordination/WS-AtomicTransaction

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Web Standard – WS-ReliableMessaging
In progress

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Completed

Web Standard – WSDL

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Web Standard – WS-Trust

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Completed

Web Standard – WS-Federation

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

Web Standard – WS-Discovery

@mconnew
Copy link
Member Author
mconnew commented Oct 5, 2020

WCF Feature - Routing Services

@mconnew mconnew pinned this issue Oct 5, 2020
@birojnayak
Copy link
Collaborator
birojnayak commented Oct 9, 2020

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

The scope of this has expanded a bit. First we will desoapify the CoreWCF api's in a way which will make it easier to plug in other protocols such as Apache Avro, Orleans, JSON Rpc etc. The second step is providing an implementation which uses the desoapified api's to support gRPC/protobuf. We should also be clear, gRPC doesn't require protobuf, it's just the default data format (and should be supported as part of this feature).

@cbenard
Copy link
cbenard commented Feb 9, 2021

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()

@mconnew
Copy link
Member Author
mconnew commented Mar 11, 2021

Fixed - will be in 0.3.0 release

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

@hxmcn

This comment has been minimized.

@birojnayak
Copy link
Collaborator
birojnayak commented Aug 27, 2021

Completed

WebHttpBinding support

@omaristalis
Copy link
omaristalis commented Oct 7, 2021

net.tcp port sharing support?

I read #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.

@CoreWCF CoreWCF deleted a comment from bstordrup Dec 16, 2021
@CoreWCF CoreWCF deleted a comment from bstordrup Dec 16, 2021
@CoreWCF CoreWCF deleted a comment from mvarblow Apr 12, 2022
@leoerlandsson
Copy link

WsHttpBinding - Message Level Security: SecurityMode.Message

@tauheedul
Copy link
tauheedul commented May 26, 2022

WSDualHttpBinding

@joel-fyan
Copy link
joel-fyan commented Jul 8, 2022

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.

@ismaelhamed
Copy link

ServiceHealthBehavior

@abhishekpokhrel
Copy link

Multiple site bindings.

@llermanos
Copy link
llermanos commented Sep 5, 2022

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

@mconnew
Copy link
Member Author
mconnew commented Sep 29, 2022

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

@davhdavh
Copy link
davhdavh commented Nov 16, 2022

Support /js for WebHttpBinding
#84

@pamanes
Copy link
pamanes commented Jan 24, 2023

hi, is Transaction Propagation supported?

thanks,

@Gilberto-Nogueira
Copy link

Will transaction control be added to the behavior of the service? For example: ReleaseServiceInstanceOnTransactionComplete and TransactionIsolationLevel in ServiceBehaviorAttribute

@igor-nesterov-deltatre
Copy link

What about following classes:

  • WebContentTypeMapper,
  • BehaviorExtensionElement

Does CoreWCF have any analogs?

@stesee
Copy link
stesee commented Mar 23, 2023

.net 8 support commitment

@SuperHeron
Copy link

Mutual TLS

@mmalyska
Copy link

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()`

Any update when support of this is planned? This is most blocking part with our migration from .Net 4.6 to .Net 7

@mitesh2005
Copy link
mitesh2005 commented Dec 8, 2023

net.tcp port sharing support?

I read #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.

Is there any updates for net.tcp port sharing and net.tcp port activation for services deployed in IIS?

@jzabroski
Copy link

How do I migrate from .NET Framework 4.8 without this class?: "BehaviorExtensionElement is for configuring the client using AppConfig which is not supported in Core." -- @StephenBonikowsky

@Erich-Stehr
Copy link
Erich-Stehr commented Sep 26, 2024

Blazor wasm support (at least equivalent to the old Silverlight 5 limits). Code level configuration, including the use of ClientChannel<T> and behaviors (especially endpoint behaviors).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0