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
要对结果进行分组的值。
- totalLength
-
number
填充字符串结果的长度。
- padChar
-
string
要用作填充的字符值。
返回
string
填充的字符串。
serialize(IHeader, INodeBuffer)
将标头序列化为缓冲区
static function serialize(header: IHeader, buffer: INodeBuffer)
参数
- header
- IHeader
要序列化的标头。
- buffer
- INodeBuffer
要序列化标头的缓冲区。