Serialization and
Types of Serialization in .Net
Serialization:- Serialization is a
process of converting an object into a stream of data so that it can be is
easily transmittable over the network or can be continued in a persistent
storage location. This storage location can be a physical file, database
or ASP.NET Cache.
- Serialization is the
technology that enables an object to be converted into a linear stream of data
that can be easily passed across process boundaries and machines. This
stream of data needs to be in a format that can be understood by both ends of a
communication channel so that the object can be serialized and reconstructed
easily.
Advantage:
Using serialization is
the ability to transmit data across the network in a cross-platform-compatible
format, as well as saving it in a persistent or non-persistent storage medium
in a non-proprietary format.
Serialization is used by
Remoting, Web Services SOAP for transmitting data between a server and a
client. The Remoting technology of .NET makes use of serialization to
pass objects by value from one application domain to another.
De-serialization is the
reverse; it is the process of reconstructing the same object later. Figure 1

Advantages and
Disadvantages of Serialization
The following are the basic advantages of serialization:
- Facilitate the transportation of an object
through a network
- Create a clone of an object
The primary disadvantage
(Continued...) View Full Aritlce
|