Hmm,
This test fails:
[Serializable]
public class Class1
{
[NonSerialized]
public int nonSerialized;
public Class1()
{
nonSerialized = 42;
}
}
[TestFixture]
public class Test
{
[Test]
public void TestCtor()
{
var myObject = new Class1();
var formatter = new BinaryFormatter();
var mem = new MemoryStream();
formatter.Serialize(mem, myObject);
mem.Position = 0;
var newObject = (Class1)formatter.Deserialize(mem);
Assert.That(newObject.nonSerialized, Is.EqualTo(42));
}
}
Which serialization do you use?
// Ryan
On Tue, Apr 24, 2012 at 11:34 AM, Oren Eini (Ayende Rahien)