Поделиться через


HeaderSerializer class

Сериализатор заголовков потоковой передачи

Свойства

Delimiter
Encoding
End
EndOffset
IdDelimeterOffset
IdLength
IdOffset
LengthDelimeterOffset
LengthLength
LengthOffset
NotEnd
Terminator
TerminatorOffset
TypeDelimiterOffset
TypeOffset

Методы

deserialize(INodeBuffer)

Десериализирует буфер, содержащий сведения о заголовке.

headerLengthPadder(number, number, string)

Создает заполненную строку на основе длины и символа, в который нужно вставить.

serialize(IHeader, INodeBuffer)

Сериализует заголовок в буфер

Сведения о свойстве

Delimiter

static Delimiter: "." = "."

Значение свойства

"."

Encoding

static Encoding: "utf8" = "utf8"

Значение свойства

"utf8"

End

static End: "1" = "1"

Значение свойства

"1"

EndOffset

static EndOffset: 46 = 46

Значение свойства

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Значение свойства

45

IdLength

static IdLength: 36 = 36

Значение свойства

36

IdOffset

static IdOffset: 9 = 9

Значение свойства

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Значение свойства

8

LengthLength

static LengthLength: 6 = 6

Значение свойства

6

LengthOffset

static LengthOffset: 2 = 2

Значение свойства

2

NotEnd

static NotEnd: "0" = "0"

Значение свойства

"0"

Terminator

static Terminator: "
" = "
"

Значение свойства

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Значение свойства

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Значение свойства

1

TypeOffset

static TypeOffset: number

Значение свойства

number

Сведения о методе

deserialize(INodeBuffer)

Десериализирует буфер, содержащий сведения о заголовке.

static function deserialize(buffer: INodeBuffer): IHeader

Параметры

buffer
INodeBuffer

Буфер, из которого необходимо получить данные для десериализации.

Возвращаемое значение

Десериализированный заголовок из буфера.

headerLengthPadder(number, number, string)

Создает заполненную строку на основе длины и символа, в который нужно вставить.

static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string

Параметры

lengthValue

number

Значение, которое нужно перенаставить в результат.

totalLength

number

Длина результата заполненной строки.

padChar

string

Значение символа, используемое в качестве заполнения.

Возвращаемое значение

string

Заполненная строка.

serialize(IHeader, INodeBuffer)

Сериализует заголовок в буфер

static function serialize(header: IHeader, buffer: INodeBuffer)

Параметры

header
IHeader

Заголовок для сериализации.

buffer
INodeBuffer

Буфер, в который сериализовать заголовок.