Compartilhar via


HeaderSerializer class

Serializador de cabeçalho de streaming

Propriedades

Delimiter
Encoding
End
EndOffset
IdDelimeterOffset
IdLength
IdOffset
LengthDelimeterOffset
LengthLength
LengthOffset
NotEnd
Terminator
TerminatorOffset
TypeDelimiterOffset
TypeOffset

Métodos

deserialize(INodeBuffer)

Desserializa um buffer que contém informações de cabeçalho.

headerLengthPadder(number, number, string)

Cria uma cadeia de caracteres acolchoada com base em um comprimento e caractere a ser adicionado.

serialize(IHeader, INodeBuffer)

Serializa o cabeçalho em um buffer

Detalhes da propriedade

Delimiter

static Delimiter: "." = "."

Valor da propriedade

"."

Encoding

static Encoding: "utf8" = "utf8"

Valor da propriedade

"utf8"

End

static End: "1" = "1"

Valor da propriedade

"1"

EndOffset

static EndOffset: 46 = 46

Valor da propriedade

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Valor da propriedade

45

IdLength

static IdLength: 36 = 36

Valor da propriedade

36

IdOffset

static IdOffset: 9 = 9

Valor da propriedade

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Valor da propriedade

8

LengthLength

static LengthLength: 6 = 6

Valor da propriedade

6

LengthOffset

static LengthOffset: 2 = 2

Valor da propriedade

2

NotEnd

static NotEnd: "0" = "0"

Valor da propriedade

"0"

Terminator

static Terminator: "
" = "
"

Valor da propriedade

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Valor da propriedade

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Valor da propriedade

1

TypeOffset

static TypeOffset: number

Valor da propriedade

number

Detalhes do método

deserialize(INodeBuffer)

Desserializa um buffer que contém informações de cabeçalho.

static function deserialize(buffer: INodeBuffer): IHeader

Parâmetros

buffer
INodeBuffer

O buffer do qual obter os dados a serem desserializados.

Retornos

O cabeçalho desserializado do buffer.

headerLengthPadder(number, number, string)

Cria uma cadeia de caracteres acolchoada com base em um comprimento e caractere a ser adicionado.

static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string

Parâmetros

lengthValue

number

O valor a ser assingned no resultado.

totalLength

number

O comprimento do resultado da cadeia de caracteres acolchoada.

padChar

string

O valor do caractere a ser usado como preenchimento.

Retornos

string

A cadeia de caracteres acolchoada.

serialize(IHeader, INodeBuffer)

Serializa o cabeçalho em um buffer

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

Parâmetros

header
IHeader

O cabeçalho a ser serializado.

buffer
INodeBuffer

O buffer no qual serializar o cabeçalho.