пометка кнопки WinForms как сериализуемой
Это моя самая первая программа для сериализации.
Произошла ошибка при попытке сериализации кнопки управления.
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);
}
Тип 'System.Windows.Forms.Button' в сборке 'System.Windows.Forms, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089' не помечена как сериализуемая. **
Как пометить этот объект как сериализуемый?