BTDB.StreamLayer.AbstractBufferedReader.ReadByteArray C# (CSharp) Method

ReadByteArray() public method

public ReadByteArray ( ) : byte[]
return byte[]
        public byte[] ReadByteArray()
        {
            var length = ReadVUInt32();
            if (length == 0) return null;
            var bytes = new byte[length - 1];
            ReadBlock(bytes);
            return bytes;
        }

Usage Example

Example #1
0
 internal static TableFieldInfo Load(AbstractBufferedReader reader, IFieldHandlerFactory fieldHandlerFactory, string tableName)
 {
     var name = reader.ReadString();
     var handlerName = reader.ReadString();
     var configuration = reader.ReadByteArray();
     var fieldHandler = fieldHandlerFactory.CreateFromName(handlerName, configuration, FieldHandlerOptions.None);
     if (fieldHandler == null) throw new BTDBException(string.Format("FieldHandlerFactory did not created handler {0} in {1}.{2}", handlerName, tableName, name));
     return new TableFieldInfo(name, fieldHandler);
 }
All Usage Examples Of BTDB.StreamLayer.AbstractBufferedReader::ReadByteArray