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

要對結果進行 assingned 的值。

totalLength

number

填補字串結果的長度。

padChar

string

要做為填滿的字元值。

傳回

string

填補的字串。

serialize(IHeader, INodeBuffer)

將標頭串行化為緩衝區

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

參數

header
IHeader

要串行化的標頭。

buffer
INodeBuffer

要串行化標頭的緩衝區。