C# Класс Avro.BinaryEncoder

Write leaf values.
Наследование: Encoder
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Instance BinaryEncoder

Открытые методы

Метод Описание
SetItemCount ( Stream Stream, long value ) : void
StartItem ( Stream Stream ) : void
WriteArrayEnd ( Stream Stream ) : void
WriteArrayStart ( Stream Stream ) : void
WriteBoolean ( Stream Stream, bool datum ) : void

a boolean is written as a single byte whose value is either 0 (false) or 1 (true).

WriteBytes ( Stream Stream, byte value ) : void

Bytes are encoded as a long followed by that many bytes of data.

WriteDouble ( Stream Stream, double datum ) : void

A double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent to Java's doubleToLongBits and then encoded in little-endian format.

WriteFloat ( Stream Stream, float datum ) : void

A float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent to Java's floatToIntBits and then encoded in little-endian format.

WriteInt ( Stream Stream, int datum ) : void

int and long values are written using variable-length, zig-zag coding.

WriteLong ( Stream Stream, long datum ) : void

int and long values are written using variable-length, zig-zag coding.

WriteMapEnd ( Stream Stream ) : void
WriteMapStart ( Stream Stream ) : void
WriteNull ( Stream Stream ) : void

null is written as zero bytes

WriteString ( Stream Stream, string value ) : void

A string is encoded as a long followed by that many bytes of UTF-8 encoded character data.

floatToRawIntBits ( float f ) : int

Приватные методы

Метод Описание
write ( Stream Stream ) : void

Write leaf values.

Описание методов

SetItemCount() публичный метод

public SetItemCount ( Stream Stream, long value ) : void
Stream Stream
value long
Результат void

StartItem() публичный метод

public StartItem ( Stream Stream ) : void
Stream Stream
Результат void

WriteArrayEnd() публичный метод

public WriteArrayEnd ( Stream Stream ) : void
Stream Stream
Результат void

WriteArrayStart() публичный метод

public WriteArrayStart ( Stream Stream ) : void
Stream Stream
Результат void

WriteBoolean() публичный метод

a boolean is written as a single byte whose value is either 0 (false) or 1 (true).
public WriteBoolean ( Stream Stream, bool datum ) : void
Stream Stream
datum bool
Результат void

WriteBytes() публичный метод

Bytes are encoded as a long followed by that many bytes of data.
public WriteBytes ( Stream Stream, byte value ) : void
Stream Stream
value byte
Результат void

WriteDouble() публичный метод

A double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent to Java's doubleToLongBits and then encoded in little-endian format.
public WriteDouble ( Stream Stream, double datum ) : void
Stream Stream
datum double
Результат void

WriteFloat() публичный метод

A float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent to Java's floatToIntBits and then encoded in little-endian format.
public WriteFloat ( Stream Stream, float datum ) : void
Stream Stream
datum float
Результат void

WriteInt() публичный метод

int and long values are written using variable-length, zig-zag coding.
public WriteInt ( Stream Stream, int datum ) : void
Stream Stream
datum int
Результат void

WriteLong() публичный метод

int and long values are written using variable-length, zig-zag coding.
public WriteLong ( Stream Stream, long datum ) : void
Stream Stream
datum long
Результат void

WriteMapEnd() публичный метод

public WriteMapEnd ( Stream Stream ) : void
Stream Stream
Результат void

WriteMapStart() публичный метод

public WriteMapStart ( Stream Stream ) : void
Stream Stream
Результат void

WriteNull() публичный метод

null is written as zero bytes
public WriteNull ( Stream Stream ) : void
Stream Stream
Результат void

WriteString() публичный метод

A string is encoded as a long followed by that many bytes of UTF-8 encoded character data.
public WriteString ( Stream Stream, string value ) : void
Stream Stream
value string
Результат void

floatToRawIntBits() публичный статический метод

public static floatToRawIntBits ( float f ) : int
f float
Результат int

Описание свойств

Instance публичное статическое свойство

public static BinaryEncoder Instance
Результат BinaryEncoder