Windows Communication Foundation

E35583

Windows Communication Foundation is a Microsoft framework for building and running service-oriented, distributed applications that communicate over various network protocols.

Aliases (1)

Statements (54)
Predicate Object
instanceOf Microsoft technology
communication framework
service-oriented architecture framework
software framework
abbreviation WCF
designGoal interoperability with other platforms
support for service-oriented architecture
unified programming model for distributed applications
developer Microsoft
documentationURL https://learn.microsoft.com/dotnet/framework/wcf/index
feature behaviors
bindings
data contracts
endpoints
extensibility model
instance management
message contracts
reliable messaging
security model
service contracts
throttling
transaction support
introducedIn .NET Framework 3.0
operatingSystem Windows
platform .NET Core (limited support via community/compatibility)
.NET Framework
predecessor ASMX Web Services
programmingLanguage .NET languages
C#
relatedTo ASP.NET Web API
Windows Presentation Foundation
Windows Workflow Foundation
gRPC on .NET
releaseYear 2006
securityFeature claims-based authorization
federated security
message security
transport security
status mature but not actively evolved for .NET 5+ core platform
supportsHosting IIS
Windows Process Activation Service
Windows services
self-hosting in .NET applications
supportsProtocol HTTP
HTTPS
MSMQ
Named Pipes
TCP
WebSockets (in later versions)
supportsStandard REST-style services
SOAP
WS-* specifications
WSDL
XML Schema

Referenced by (2)
Subject (surface form when different) Predicate
Windows Communication Foundation ("WCF")
abbreviation
.NET Framework
feature

Please wait…