GetInt32() private static method

private static GetInt32 ( byte buffer, int index ) : int
buffer byte
index int
return int
示例#1
0
 public void Read(__BinaryParser input)
 {
     byte[] buffer = input.ReadBytes(17);
     if (buffer.Length < 17)
     {
         __Error.EndOfFile();
     }
     this.majorVersion = SerializationHeaderRecord.GetInt32(buffer, 9);
     if (this.majorVersion > this.binaryFormatterMajorVersion)
     {
         throw new SerializationException(Environment.GetResourceString("Serialization_InvalidFormat", (object)BitConverter.ToString(buffer)));
     }
     this.binaryHeaderEnum = (BinaryHeaderEnum)buffer[0];
     this.topId            = SerializationHeaderRecord.GetInt32(buffer, 1);
     this.headerId         = SerializationHeaderRecord.GetInt32(buffer, 5);
     this.minorVersion     = SerializationHeaderRecord.GetInt32(buffer, 13);
 }