Learning WCF: Practical Implementation

Akshay Patel

This book is a basic introduction to our techies about WCF programming.

  • Published on Oct 31 2014
  • Pages 81
  • Downloaded 8.8k
  • Type PDF
Download
    • Like
    • Love It
    • Awesome
    • Interesting
    • It's Okay
    • Thumbs Down
  • 17.1k
  • 0

Table of Contents

Chapter 1: Introduction of WCF and Contracts

1.1 Introduction
1.2 What WCF is?
1.3 Difference between WCF and Web Service
1.4 Description using help of example
1.5 Service Contract
1.6 Data Contract
1.7 Summary

Chapter 2: Fault Contract

2.1 Introduction
2.2 Fault Contract
2.3 Fault Exceptions
2.4 Fault Vs. Exceptions
2.5 Summary

Chapter 3: Message Exchange Pattern

3.1 Introduction
3.2 Message Exchange Pattern

3.2.1 Request / Response
3.2.2 One-Way

3.2.3 Duplex
3.3 Summary

Chapter 4: Data Contract

4.1 Data Contract
4.2 Data Contract Attribute
4.3 Properties of Data Contract Attribute
4.4 Data Member
4.5 Properties of Data Member Attribute
4.6 Sample code

Chapter 5: Difference between Service Application and service library

5.1 Introduction
5.2 Service Application Vs. Service Library
5.3 Summary

Chapter 6: Serialization

6.1 Introduction
6.2 Types of Serialization

6.2.1 XMLSerializer
6.2.2 NetDataContractSerializer
6.2.3 DataContractSerializer

6.3 Step-by-step implementation of DataContractSerializer
6.4 Summary

Chapter 7: Different Approach in WCF

7.1 Introduction
7.2 Opt-out Approach
7.3 Opt-in Approach
7.4 Data Contract Serializer
7.5 XML Serializer
7.6 Summary

Chapter 8: Message Contract

8.1 Introduction
8.2 Message Contract Attribute

8.2.1 Message Contract Attribute
8.2.2 Message Header Attribute
8.2.3 Message Body Member Attribute

8.3 Why we use Message Contract
8.4 Code Sample
8.5 Summary

Chapter 9: Address Binding and Contract

9.1 Introduction
9.2 Endpoint
9.3 Address
9.4 Binding
9.5 Contract

Chapter 10: Service Configuration

10.1 Introduction
10.2 Multiple Binding
10.3 Base Address
10.4 Publishing Metadata
10.5 Steps to configure the config file using configuration editor
10.6 Summary