コード例 #1
0
 public MetaField(BinaryReaderCRC32 rdr)
 {
     IsStorage = rdr.ReadBoolean();
     Name      = rdr.ReadString();
     Size      = rdr.ReadInt32();
     Offset    = rdr.ReadInt32();
 }
コード例 #2
0
            public MetaTable(BinaryReaderCRC32 rdr)
            {
                Count      = rdr.ReadInt32();
                Offset     = rdr.ReadInt32();
                Key        = rdr.ReadString();
                Version    = rdr.ReadInt32();
                RecordSize = rdr.ReadInt32();
                Mode       = (PageFileIOMode)rdr.ReadInt32();
                HasStorage = rdr.ReadBoolean();

                var c = rdr.ReadInt32();

                Fields = new List <MetaField>();

                for (var j = 0; j < c; ++j)
                {
                    Fields.Add(new MetaField(rdr));
                }

                IsValid = rdr.ReadCheckResetCRC();
            }