IBinaryCodec interface

Handles reading and writing serialized Avro data.
AssemblyChr.Avro.Binary
NamespaceChr.Avro.Serialization
Signature
public interface IBinaryCodec

Methods

Expression Read(Expression)
Generates an expression that reads a number of bytes from a stream.
Expression ReadArray(Expression)
Generates an expression that reads item blocks from a stream.
Expression ReadBoolean(Expression)
Generates an expression that reads a boolean.
Expression ReadDouble(Expression)
Generates an expression that reads a double-precision floating-point number.
Expression ReadInteger(Expression)
Generates an expression that reads a zig-zag encoded integer.
Expression ReadMap(Expression)
Generates an expression that reads key-value blocks from a stream.
Expression ReadSingle(Expression)
Generates an expression that reads a single-precision floating-point number.
Expression Write(Expression)
Generates an expression that writes bytes to a stream.
Expression WriteArray(Expression, ParameterExpression)
Generates an expression that writes item blocks to a stream.
Expression WriteBoolean(Expression)
Generates an expression that writes a boolean.
Expression WriteFloat(Expression)
Generates an expression that writes a single- or double-precision floating-point number.
Expression WriteInteger(Expression)
Generates an expression that writes a zig-zag encoded integer.
Expression WriteMap(Expression, ParameterExpression)
Generates an expression that writes key-value blocks to a stream.
Chr.Avro