示例#1
0
        public void ReadXml(XmlReader reader)
        {
            reader.Read();
            reader.ReadStartElement();
            this.version = BitConverter.ToInt32(SerializationUtilities.ReadBytes(reader, 4), 0);
            int num = BitConverter.ToInt16(SerializationUtilities.ReadBytes(reader, 2), 0);

            for (int i = 0; i < num; i++)
            {
                byte[] numArray  = SerializationUtilities.ReadBytes(reader, 3);
                int    num1      = BitConverter.ToInt16(numArray, 1);
                byte[] numArray1 = SerializationUtilities.ReadBytes(reader, num1);
                this.SetFieldValue(numArray[0], numArray1);
            }
            reader.ReadEndElement();
        }