HeaderSerializer class

流式处理标头序列化程序

方法

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

要序列化标头的缓冲区。