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

結果に対してアシングされる値。

totalLength

number

埋め込まれた文字列の結果の長さ。

padChar

string

塗りつぶしとして使用する文字値。

返品

string

埋め込まれた文字列。

serialize(IHeader, INodeBuffer)

ヘッダーをバッファーにシリアル化する

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

パラメーター

header
IHeader

シリアル化するヘッダー。

buffer
INodeBuffer

ヘッダーをシリアル化するバッファー。