ICSharpCode.NRefactory.Utils.FastSerializer.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( BinaryWriter writer, object instance ) : void
writer System.IO.BinaryWriter
instance object
return void
		public void Serialize(BinaryWriter writer, object instance)
		{
			SerializationContext context = new SerializationContext(this, writer);
			context.MarkFixedInstances(this.FixedInstances);
			context.Mark(instance);
			context.Scan();
			context.ScanTypes();
			context.Write();
			context.WriteObjectID(instance);
		}

Same methods

FastSerializer::Serialize ( Stream stream, object instance ) : void

Usage Example

		public void FixtureSetUp()
		{
			FastSerializer serializer = new FastSerializer();
			using (MemoryStream ms = new MemoryStream()) {
				serializer.Serialize(ms, TypeSystemConvertVisitorTests.ParseTestCase());
				ms.Position = 0;
				testCasePC = (IProjectContent)serializer.Deserialize(ms);
			}
		}
All Usage Examples Of ICSharpCode.NRefactory.Utils.FastSerializer::Serialize