System.Runtime.Serialization.Formatters.Binary.SerializableTypeMetadata.WriteTypeData C# (CSharp) Method

WriteTypeData() public method

public WriteTypeData ( ObjectWriter ow, BinaryWriter writer, bool writeTypes ) : void
ow ObjectWriter
writer System.IO.BinaryWriter
writeTypes bool
return void
		public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
		{
			writer.Write (types.Length);

			// Names of fields
			foreach (string name in names)
				writer.Write (name);

			// Types of fields
			foreach (Type type in types)
				ObjectWriter.WriteTypeCode (writer, type);

			// Type specs of fields
			foreach (Type type in types)
				ow.WriteTypeSpec (writer, type);
		}