.netWCF

WCF Data Contract and Data Member(Part-6)

WCF Data Contract is a formal agreement between a service and client that defines the data to be exchanged. Data Contract can be either Implicit or Explicit.

Data Contract defines:

  • The Structure and Type of data for the message
  • External Format of Data passed to/from service
  • Defines how data types are Serialized or Deserialized

System.Runtime.Serialization assemblies in .net holds data contract and data members.

Serialization is a process of converting an object into XML and Deserialization is creating object from XML. Default, WCF uses DataContractSerialzer.

Let’s create a Project in Visual studio to understand it better.

Visual studio–>File–>project–>class Library–>Rename to CustomerService

Delete the default class Class1.cs and Add a WCF service and name it to Customer service.So CustomerService.cs and ICustomerService.cs would be created.

Add the Service Contract,Data Contract and Data members in ICustomerService.cs as bgiven below.

}

In CustomerService.cs, let’s Implement the GetCustomerDetails method.

From client side, you can create a proxy of this service and test it.

© 2015, www.techkatak.com. All rights reserved.

One thought on “WCF Data Contract and Data Member(Part-6)

Comments are closed.