[Serializable] public class SampleObject { private int intValue = 0; private string strSecret = "E5522B9D-B088-42a0-A6E0-264B4D2DF174"; public SampleObject() { } public int Value { get { return(intValue); } set { intValue = value; } } } public class Sample1 { public Sample1() { } static void Main() { SampleObject objSampleObject = new SampleObject(); objSampleObject.Value = 100; //SOAP Serialization using SoapFormatter SoapFormatter formatter = new SoapFormatter(); Stream objFileStream = new FileStream("c:\\MyFile.xml", FileMode.Create, FileAccess.Write, FileShare.None); formatter.Serialize(objFileStream, objSampleObject); objFileStream.Close(); //De-Serialization Stream objNewFileStream = new FileStream("c:\\MyFile.xml", FileMode.Open, FileAccess.Read, FileShare.Read); SampleObject objObject2 = (SampleObject)formatter.Deserialize(objNewFileStream); objNewFileStream.Close(); int Value = objObject2.Value; Console.WriteLine(Value); } } |