HeaderSerializer class
串流標頭串行化程式
屬性
Delimiter | |
Encoding | |
End | |
End |
|
Id |
|
Id |
|
Id |
|
Length |
|
Length |
|
Length |
|
Not |
|
Terminator | |
Terminator |
|
Type |
|
Type |
方法
deserialize(INode |
還原串行化包含標頭信息的緩衝區。 |
header |
根據要填補的長度和字元,建立填補字串。 |
serialize(IHeader, INode |
將標頭串行化為緩衝區 |
屬性詳細資料
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
要串行化標頭的緩衝區。