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

SerializableTypeMetadata() public method

public SerializableTypeMetadata ( Type itype, SerializationInfo info ) : System
itype System.Type
info System.Runtime.Serialization.SerializationInfo
return System
		public SerializableTypeMetadata (Type itype, SerializationInfo info)
		{
			types = new Type [info.MemberCount];
			names = new string [info.MemberCount];

			SerializationInfoEnumerator e = info.GetEnumerator ();

			int n = 0;
			while (e.MoveNext ())
			{
				types[n] = e.ObjectType;
				names[n] = e.Name;
				n++;
			}

			TypeAssemblyName = info.AssemblyName;
			InstanceTypeName = info.FullTypeName;
		}