marcando um botão WinForms como serializável
Este é o meu primeiro programa de serialização.
Ocorreu um erro ao tentar serializar um controle de botão.
public Form1()
{
InitializeComponent();
CheckSerialization();
Button btn = btnSerialized;
}
public void CheckSerialization()
{
Stream write = File.OpenWrite(@"C:\ser.bin");
BinaryFormatter serial = new BinaryFormatter();
serial.Serialize(write, btnSerialized);
write.Close();
}
private void btnSerialized_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"C:\ser.bin",FileMode.Open);
BinaryFormatter bf= new BinaryFormatter();
object obj = bf.Deserialize(fs);
Button button12 = (Button)obj;
button1 = button12;
button1.Location = new Point(0, 0);
}
Digite 'System.Windows.Forms.Button' em Assembly 'System.Windows.Forms, Versão = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' não está marcado como serializável. **
Como faço para marcar esse objeto como serializável?