Sure, Mark the remote object (and any other objects it references) as serializable using either the [serializable] attribute or by implementing ISerializable. Once the class has that, you can serialize it using the following code:
System.Runtime.Serialization.Formatters.Soap.SoapFormatter sf = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter(); System.IO.Stream stream = System.IO.File.Open ("objectGraph.soap", System.IO.FileMode.Create); sf.Serialize(stream,obj); That should persist the object to the file system. Reconstituting it is just as easy, just use the Deserialize method of the SoapFormatter object... Hope that helps... Don -----Original Message----- From: El Khiyari, Hachim [mailto:[EMAIL PROTECTED]] Sent: Monday, April 22, 2002 12:41 PM To: [EMAIL PROTECTED] Subject: [DOTNET] Persistent Remote Objects I would like to create a Remoting object that would persist its data to a file so that the object state is not lost after I restart the service. Does the framework provide any way to do this automatically, or do I have to write code to load and save the state? I appreciate any suggestion. Thanks You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.