Syllabus include 100+ Practicals

Introduction to WCF

  • What is WCF?
  • Address, Binding and Contract
  • WCF Services and Clients
  • IIS Hosting
  • WCF Architecture

Addresses and Bindings

  • Addresses
  • Bindings
  • Message Exchange Patterns
  • Configuring Bindings
  • Interoperating with ASMX Web Services
  • Hosting in a Console Application
  • Channel Factories
  • Multiple Endpoints

Service Contracts

  • Defining Service Contracts
  • Defining Operation Contracts
  • Services With Multiple Contracts
  • Contract Inheritance
  • Operation Overloading

Instance Management

  • Using Per-Call Services
  • Using Per-Session Services
  • Using Singleton Services
  • Configuring Behaviors

Data Contracts

  • Implementing Data Contracts
  • Mapping Data Contracts to XSD Schema
  • Serialization
  • Arrays and Generic Collections
  • Enums
  • Versioning Data Contracts

More about Service Contracts

  • Versioning Service Contracts
  • Implementing Message Exchange Patterns
  • Oneway Contracts
  • Duplex Contracts
  • Asynchronous Proxies

Handling Errors

  • Faults and Exceptions
  • Generating and Handling Faults
  • Fault Contracts
  • Faults and Sessions