Kapan menggunakan atribut DataContract dan DataMember?

Saya sangat bingung tentang DataContractatribut di WCF. Sesuai pengetahuan saya ini digunakan untuk serializating tipe seperti kelas yang ditentukan pengguna. Saya menulis satu kelas yang terbuka di sisi klien seperti ini. [DataContract] public class Contact { [DataMember] public int Roll { get;...