Course Description
WCF has a lot of power and flexibility. You will learn about transactions, the WCF pipeline, and how to extend WCF in this course. You'll also prepare for exam 70-487.
Learning Objectives
WCF Transactions
- start the course
- describe distributed transactions, their scope, and the two-phase commit protocol
- configure contracts and bindings to support transactions
- add transaction support to a WCF service
- use a distributed transaction from a client
WCF Pipelines
- describe the architecture and responsibilities of the channel stack
- define the responsibilities and scope of the WCF dispatchers
- identify and describe the custom runtime components
- create a custom operation invoker
- describe the four custom behaviors and their scopes
- create a custom operation behavior
- attach custom behaviors to a WCF Service by using custom attributes
- use the WCF messaging Pipeline to handle errors and provide diagnostic information
Extending WCF
- describe the WCF extensibility mechanism using the extensible object pattern
- create a WCF Extension using the IExtension interface
- use a WCF Extension in a WCF Service
Advanced WCF Services
- configure WCF service message compression and encoding options
- create a one-way WCF service contract
- configure websocket bindings for a WCF Service
Practice: WCF Pipelines
- use and describe the WCF pipeline and distributed transactions