Coder Social home page Coder Social logo

bwadswor / wcf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dotnet/wcf

0.0 0.0 0.0 26.74 MB

This repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.

License: MIT License

Shell 0.40% C++ 0.24% C# 98.60% PowerShell 0.55% CMake 0.05% Batchfile 0.11% VBScript 0.01% ASP.NET 0.05%

wcf's Introduction

WCF -- Windows Communication Foundation Client Libraries

Build Status

This repository contains the .NET Core version of the Windows Communication Foundation client libraries.

It's a subset of the .NET Framework version of Windows Communication Foundation and currently supports the same API surface available for Windows 8.1 Store apps. It is used to build .NET Core apps, including Windows UWP and ASP.NET Core. These client libraries are suitable for mobile devices or on mid-tier servers to communicate with existing WCF services.

By targeting .NET Core, WCF now has the opportunity for much wider reach across PCs, laptops, mobile devices, Xbox, HoloLens etc. It can also be ported to other operating systems since it runs on .NET Core, which is adding support for Linux and OS X.

We have deliberately opened the doors to the code early in the process so that you can be part of the effort by contributing to the project or providing feedback. Several features are still a work in progress, and we expect to enable them as soon as possible. Click on Issues to follow how we are prioritizing the work. Our goal is to achieve feature parity with the corresponding Windows Store libraries and then improve based on your feedback.

How to Engage, Contribute and Provide Feedback

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?

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 a New Issue.

You can discuss .NET OSS more generally in the .NET Foundation forums.

Want to chat with other members of the WCF community?

Join the chat at https://gitter.im/dotnet/wcf

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Reporting security issues and security bugs

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) [email protected]. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

WCF Library Components

This repo contains the following library components.

Component Description
System.ServiceModel.Primitives
NuGet Package
NuGet Package
Provides the common types used by all of the WCF libraries.
System.ServiceModel.Http
NuGet Package
NuGet Package
Provides the types that permit SOAP messages to be exchanged using Http (example: BasicHttpBinding).
System.ServiceModel.NetTcp
NuGet Package
NuGet Package
Provides the types that permit SOAP messages to be exchanged using TCP (example: NetTcpBinding).
System.ServiceModel.Duplex
NuGet Package
NuGet Package
Provides the types that permit 2-way ("duplex") exchanges of messages.
This package is deprecated, 6.0 is the last release of this package.
System.ServiceModel.Security
NuGet Package
NuGet Package
Provides the types that support additional security features.
This package is deprecated, 6.0 is the last release of this package.
System.ServiceModel.Federation
NuGet Package
NuGet Package
Provides the types that allow security communications with SOAP messages using WS-Federation.
System.Web.Services.Description
NuGet Package
NuGet Package
Contains classes that enable you to publicly describe an XML Web service by using the Web Services Description Language (WSDL).
System.ServiceModel.NetFramingBase
NuGet Package
Contains common types for NetFraming based transports such as NetTcp and NetNamedPipe.
System.ServiceModel.NetNamedPipe
NuGet Package
Provides the types that permit SOAP messages to be exchanged using TCP (example: NetTcpBinding).

License

This project is licensed under the MIT license.

.NET Foundation

WCF is a .NET Foundation project.

Related Projects

There are many .NET related projects on GitHub.

The Windows Communication Foundation Story

Windows Communication Foundation has been part of the full .NET Framework for a number of years. Microsoft continues to develop this version and has made the source code available via Reference Source.

With the introduction of Windows 8, Microsoft made some of the client-oriented functionality available in the Windows Store. This allowed mobile devices to interact with WCF services that were built with the .NET framework version.

This new WCF project differs from these other products in 2 ways. First, it is built on .NET so that it can be used on a wider range of devices and operating system. Second, it is open-source and managed by the .NET Foundation. Microsoft builds and publishes NuGet packages from the code in this repository.

WCF service applications can be created for .NET with the CoreWCF project.

wcf's People

Contributors

stephenbonikowsky avatar roncain avatar iamjasonp avatar dotnet-maestro[bot] avatar mconnew avatar hongdai avatar imcarolwang avatar honggit avatar dotnet-maestro-bot avatar shmao avatar ericstj avatar zhenlan avatar dotnet-bot avatar dagood avatar mmitche avatar kkhurin avatar mlacouture avatar huanwu avatar v-fangfc avatar sajayantony avatar davidreher avatar lxiamail avatar joperezr avatar mattgal avatar jiayi11 avatar weshaggard avatar afifi-ins avatar zhaodongtian avatar ellismg avatar jonfortescue avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.