I'm trying a test function to serialize an object to a string (to eventually upload the string to a database for storage). The object serializes just fine to disk creating a Stream as a File.IO.
What I'm encountering is trying to serialize to a MemoryStream and reading it back with a StreamReader; in the code below the string "test" is always empty ("") The "this" reference is the object itself which contains the serialization implemetation. What am I missing, and is there a simpler way to return the string representation of a serialized object without writing to disk? Stream stream = new MemoryStream(); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream,this);//this is the object saving itself to the db. StreamReader sr =new StreamReader(stream); sr.BaseStream.Seek(0, SeekOrigin.Begin); //test always shows "" string test=sr.ReadToEnd(); stream.Close(); TIA Steve Holak Senior Software Architect Brokerage Concepts IS Dept. 610-491-4879 email: [EMAIL PROTECTED] You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.