Course
Skills Expanded
WCF Advanced Topics
Explore advanced topics in connected system development on the Microsoft platform using Windows Communication Foundation.
What you'll learn
Windows Communication Foundation (WCF) is the basis for building connected systems on the Windows platform using .NET, making it possible to build secure, reliable, and transacted services that can be composed into service-oriented applications. This course explores some of the more advanced aspects of WCF-based service development, such as hosting, WCF runtime internals, and extensibility.
Table of contents
Hosting
71mins
- Overview 3m
- Self-hosting 1m
- ServiceHost architecture 5m
- Demo: Understanding the ServiceHost lifecycle 5m
- Base addresses 2m
- Demo: Configuring base addresses 3m
- Custom ServiceHost types 1m
- Demo: Implementing a custom ServiceHost 8m
- Self vs managed-hosting 1m
- Hosting WCF in Windows Services 2m
- Demo: Creating a Windows Service host 6m
- Hosting WCF in IIS 5/6 5m
- Integrating WCF with .svc files 3m
- Demo: Creating a Web site host 5m
- Extensibility with ServiceHostFactory 1m
- Demo: Writing a custom ServiceHostFactory 4m
- ASP.NET compatibility mode 3m
- Windows Process Activation Service (WAS) 4m
- Configuring WAS 2m
- Demo: Configuring WAS for TCP-based activation 6m
- Summary 1m
Runtime Execution
88mins
- Overview 1m
- WCF runtime behaviors 3m
- Instancing 1m
- InstanceContextMode.PerCall 3m
- Demo: Using PerCall 5m
- PerCall summary 1m
- InstanceContextMode.Single 2m
- Demo: Using Single 2m
- Single summary 1m
- InstanceContextMode.PerSession 5m
- Sessionful bindings 5m
- Demo: Using PerSession 6m
- Managing session lifetime 6m
- Demo: IsInitiating/IsTerminating 5m
- Advanced instance management 6m
- PerSession summary 1m
- Durable services 5m
- Demo: Durable services 11m
- Service throttling 2m
- Demo: ServiceThrottlingBehavior 3m
- Threading 1m
- ConcurrencyMode.Single 2m
- ConcurrencyMode.Reentrant 3m
- ConcurrencyMode.Multiple 2m
- Demo: Using ConcurrencyMode 4m
- UseSynchronizationContext 2m
- Summary 1m
Extensibility
91mins
- Overview 2m
- WCF runtime architecture 3m
- Channel extensibility 3m
- Dispatch/client runtime extensibility 8m
- Implementing interceptors 3m
- Demo: Writing a parameter inspector 7m
- Demo: Writing a message inspector 5m
- Demo: Writing an operation invoker 6m
- IErrorHandler 3m
- Understanding behaviors 6m
- Types of behaviors 3m
- Implementing behaviors 3m
- Demo: Applying extensions with behaviors 12m
- Demo: Writing a behavior extension element 3m
- Validation behaviors 1m
- Demo: Writing a validation behavior 3m
- Sharing state between extensions 3m
- Demo: Using the Extensions property 6m
- Custom ServiceHost 2m
- Demo: Writing a custom ServiceHost 4m
- Custom ChannelFactory 1m
- Summary 2m