Windows | |
---|---|
Debug | |
Release | |
Coverage Report |
The wcf repo contains the library implementation for Windows Communication Foundation. It includes System.ServiceModel.Http, System.ServiceModel.NetTcp and other libraries. It builds and runs on Windows. You can 'watch' the repo to see progress as additional libraries are added.
The version of WCF in this repo runs on top of the .NET Core platform, namely the .NET Core Runtime (CoreCLR) and .NET Core Framework (CoreFx)
This wcf repo is a subset of the full WCF product available on the desktop, and it supports the library profiles already available for building WCF apps for the Windows Store. Those profiles are primarily client-based, making them suited for mobile devices or on a mid-tier server to communicate with existing WCF services.
Some of the best ways to contribute are to try things out, file bugs, and join in design conversations.
Want to get more familiar with what's going on in the code?
- Pull requests: Open/Closed
- , and changes
Looking for something to work on? The list of up-for-grabs issues is a great place to start. See some of our guides for more details:
You are also encouraged to start a discussion by filing an issue or creating a gist.
You can discuss .NET OSS more generally in the .NET Foundation forums.
The repo contains the following library components.
-
System.ServiceModel.Primitives. Provides the common types used by all of the WCF libraries.
-
System.ServiceModel.Http. Provides the types that permit SOAP messages to be exchanged using Http (example: BasicHttpBinding).
-
System.ServiceModel.NetTcp. Provides the types that permit SOAP messages to be exchanged using TCP (example: NetTcpBinding).
-
System.ServiceModel.Duplex. Provides the types that permit 2-way ("duplex") exchanges of messages. This library is currently under construction and not yet fully functional.
-
System.ServiceModel.Security. Provides the types that support additional security features. This library is currently under construction and not yet fully functional.
Windows Communication Foundation (including the wcf repo) is licensed under the MIT license.
WCF is a .NET Foundation project.
There are many .NET related projects on GitHub.
- The .NET home repo links to 100s of .NET projects, from Microsoft and the community.
- The .NET Core repo links to .NET Core related projects from Microsoft.
- The ASP.NET home repo is the best place to start learning about ASP.NET 5.
- dotnet.github.io is a good place to discover .NET Foundation projects.