1. Serialization is the act of taking an object and reducing it to its LCD
(which is XML in .NET) so it can be reconstituted elsewhere (another app on
another server, for example).
2. When you have two apps that use common objects or a client that needs to
use the same object(s) as a server
3. Do not have any right away, but the easiest method is via web services
(either ASMX or Remoting) and using ISerializable. I will see if I can find
a link for you.
--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
**********************************************************************
Think Outside the Box!
**********************************************************************