When do we need to use .NET Remoting? What is the Serialization usage in .NET Remoting?
If you need to remotely and transparently call functions. Serializable objects must be used as arguments because they need to be reconstructed on the other side of the line.