Introduction
WCF Facility integrates Castle Windsor (or MicroKernel, unless explicitly stated otherwise) IoC container with Windows Communication Foundation framework. Moreover it provides features not available in barebone WCF, like Asynchronous calls without explicit need to code async version of your service contracts, recycling faulted/closed channels and greatly simplifies configuration of both client and server side.
While we fill this page with documentation you may want to check out a very good series of posts covering this facility by Mike Hadlow
WCF / Windsor Integration: Using the perWebRequest lifestyle ![]()
WCF / Windsor Integration: Adding Behaviours ![]()
Atom feeds with the Windsor WCF Facility ![]()
Windsor WCF Facility: MessageAction and MessageEnvelopeAction![]()
Multi-tenanted services with the Windsor WCF Facility
TODO:
- Extensions to registration API (ActAs and models)
- Xml configuration
- 0 config (pulling information from appDomain's config system.ServiceModel configuration)
- Async calls
- Channel recycling
- lifestyles (per wcf call/session)
- more....
