While searching for the DataContractSerialization I have found various articles which mentions that DataContractSerialization is used with WCF. Now I am working on one of desktop application with .net 4.0(not any kind of service). This application have variuos data to serialize.
By looking at the features of DataContractSerialization I want to use DataContractSerialization for my application.
So please tell me whether DataContractSerialization can be used for desktop applications and any guidlines for handling the versioning.