What is serialization ?

Answer Posted / nithya.r

serialization is the process of converting an object into a
sequence of bits so that it can be stored on a storage
medium (such as a file, or a memory buffer) or transmitted
across a network connection link. When the resulting series
of bits is reread according to the serialization format, it
can be used to create a semantically identical clone of the
original object. For many complex objects, such as those
that make extensive use of references this process is not
straightforward.
Serialization is a mechanism by which you can save the
state of an object by converting it to a byte stream.
Two types:
1.Binary Serializable
2.XML Serializable
Methods:
The serializable interface is an empty interface,
it does not contain any methods. So we do not implement any
methods.
Use:
Whenever an object is to be sent over the network,
objects need to be serialized. Moreover if the state of an
object is to be saved, objects need to be serilazed.
Externalizable:
Externalizable is an interface which contains two
methods readExternal and writeExternal. These methods give
you a control over the serialization mechanism. Thus if
your class implements this interface, you can customize the
serialization process by implementing these methods.

Is This Answer Correct ?    23 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is entitytypes? : Entity framework

783


If we write any code for DataGrid methods, what is the access specifier used for that methods in the code behind file and why?

2238


What are the possible razor view extensions?

772


Explain the difference between viewbag and viewdata in mvc?

740


How do I use partial view?

725


What is Peek method in Tempdata in ASP.Net MVC?

790


Is .net framework going away?

760


What are sections?

787


Mention some action filters which are used regularly in ASP.Net MVC?

748


What does a viewmodel do?

722


How route table has been created in ASP.NET ASP.Net MVC?

731


mention what is csdl, ssdl and msl sections in an edmx file?

791


Is .net framework backwards compatible?

792


mention what are the various methods provided by the dataset object to generate xml?

802


In which assembly is the mvc framework defined?

757