Definition: Serialization is the process of making any instance to be transportable on the different application, domain, firewall and network. Types: 3 types Binary serialization: It works in homogeneous environment like remoting. It is light and compact. Soap Serialization: It works in heterogeneous (same as well as diffrent) environment like in Web Services. XML Serialization: This is also called custom serialization. Class attribute : [Serializable] Namespace: System.Runtime.Serialization