Course details

WCF Transactions, Pipelines, and Extensibility

WCF Transactions, Pipelines, and Extensibility

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

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.

Target Audience
Software developers creating advanced or complex WCF services


Expected Duration (hours)

Lesson Objectives

WCF Transactions, Pipelines, and Extensibility

  • 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
  • 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
  • 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
  • configure WCF service message compression and encoding options
  • create a one-way WCF service contract
  • configure websocket bindings for a WCF Service
  • use and describe the WCF pipeline and distributed transactions
  • Course Number:

    Expertise Level