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

要序列化标头的缓冲区。