Quand utiliser les attributs DataContract et DataMember?

Je suis très confus au sujet de l' DataContractattribut dans WCF. Selon mes connaissances, il est utilisé pour sérialiser le type défini par l'utilisateur comme les classes. J'ai écrit une classe qui est exposée côté client comme ceci. [DataContract] public class Contact { [DataMember] public int...