See Also: SerializableAttribute Members
C# Example
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Soap;
public class SerializationDemo {
public static void Main() {
Point pt = new Point();
pt.x=1;
pt.y=2;
Console.WriteLine(pt);
SoapFormatter formatter = new SoapFormatter();
// Serialize out to STDOUT.
formatter.Serialize(System.Console.OpenStandardOutput(), pt);
}
}
[Serializable()]
public class Point {
public int x,y; // Serialize This
[NonSerialized()] // Don't serialize Visible attribute
public bool Visible=false;
public override string ToString(){ // Methods aren't serialized
return String.Format("({0},{1})",x,y);
}
}