示例#1
0
 internal void Read(byte[] buffer, int offset)
 {
     Name          = Encoding.Unicode.GetString(buffer, offset + 0, 128).Trim('\0');
     Type          = (AttributeType)Utilities.ToUInt32LittleEndian(buffer, offset + 0x80);
     DisplayRule   = Utilities.ToUInt32LittleEndian(buffer, offset + 0x84);
     CollationRule = (AttributeCollationRule)Utilities.ToUInt32LittleEndian(buffer, offset + 0x88);
     Flags         = (AttributeTypeFlags)Utilities.ToUInt32LittleEndian(buffer, offset + 0x8C);
     MinSize       = Utilities.ToInt64LittleEndian(buffer, offset + 0x90);
     MaxSize       = Utilities.ToInt64LittleEndian(buffer, offset + 0x98);
 }
 internal void Read(byte[] buffer, int offset)
 {
     Name = Encoding.Unicode.GetString(buffer, offset + 0, 128).Trim('\0');
     Type = (AttributeType)Utilities.ToUInt32LittleEndian(buffer, offset + 0x80);
     DisplayRule = Utilities.ToUInt32LittleEndian(buffer, offset + 0x84);
     CollationRule = (AttributeCollationRule)Utilities.ToUInt32LittleEndian(buffer, offset + 0x88);
     Flags = (AttributeTypeFlags)Utilities.ToUInt32LittleEndian(buffer, offset + 0x8C);
     MinSize = Utilities.ToInt64LittleEndian(buffer, offset + 0x90);
     MaxSize = Utilities.ToInt64LittleEndian(buffer, offset + 0x98);
 }
        private void Add(AttributeType attributeType, string name, AttributeTypeFlags attributeTypeFlags, int minSize, int maxSize)
        {
            AttributeDefinitionRecord adr = new AttributeDefinitionRecord();

            adr.Type    = attributeType;
            adr.Name    = name;
            adr.Flags   = attributeTypeFlags;
            adr.MinSize = minSize;
            adr.MaxSize = maxSize;
            _attrDefs.Add(attributeType, adr);
        }
 private void Add(AttributeType attributeType, string name, AttributeTypeFlags attributeTypeFlags, int minSize, int maxSize)
 {
     AttributeDefinitionRecord adr = new AttributeDefinitionRecord();
     adr.Type = attributeType;
     adr.Name = name;
     adr.Flags = attributeTypeFlags;
     adr.MinSize = minSize;
     adr.MaxSize = maxSize;
     _attrDefs.Add(attributeType, adr);
 }