Object
, ISerializable
Serializable class for List<ISerializable>
This class is used for passing or returning a list of objects, all of the same type and that implement ISerializable. With this class, the objects contained in the list are serialized when we call "serialize()" on the list, and are deserialized when we call deserialize() for the list. A different approach has to be used if we need to | § serialize a list of serializable objects, obtaining a | list of uchar[] | § put the list of uchar[] in a serializable container | § serialize the container | § deserialize the container WITHOUT deserializing the objects This situation is needed for remotable methods in optional peer to peer | services; because we need to pass the arguments to hops that might not | implement the service and might not have knowledge of the classes involved. For this see an example of SerializedList in the serializer_tester_1 module. Such a class is RemoteCall, in module messages.