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
ヘッダーをシリアル化するバッファー。