Compartir a través de


HeaderSerializer class

Serializador de encabezado de streaming

Propiedades

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

Métodos

deserialize(INodeBuffer)

Deserializa un búfer que contiene información de encabezado.

headerLengthPadder(number, number, string)

Crea una cadena acolchada basada en una longitud y un carácter a los que se va a rellenar.

serialize(IHeader, INodeBuffer)

Serializa el encabezado en un búfer

Detalles de las propiedades

Delimiter

static Delimiter: "." = "."

Valor de propiedad

"."

Encoding

static Encoding: "utf8" = "utf8"

Valor de propiedad

"utf8"

End

static End: "1" = "1"

Valor de propiedad

"1"

EndOffset

static EndOffset: 46 = 46

Valor de propiedad

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Valor de propiedad

45

IdLength

static IdLength: 36 = 36

Valor de propiedad

36

IdOffset

static IdOffset: 9 = 9

Valor de propiedad

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Valor de propiedad

8

LengthLength

static LengthLength: 6 = 6

Valor de propiedad

6

LengthOffset

static LengthOffset: 2 = 2

Valor de propiedad

2

NotEnd

static NotEnd: "0" = "0"

Valor de propiedad

"0"

Terminator

static Terminator: "
" = "
"

Valor de propiedad

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Valor de propiedad

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Valor de propiedad

1

TypeOffset

static TypeOffset: number

Valor de propiedad

number

Detalles del método

deserialize(INodeBuffer)

Deserializa un búfer que contiene información de encabezado.

static function deserialize(buffer: INodeBuffer): IHeader

Parámetros

buffer
INodeBuffer

Búfer desde el que se van a obtener los datos que se van a deserializar.

Devoluciones

Encabezado deserializado del búfer.

headerLengthPadder(number, number, string)

Crea una cadena acolchada basada en una longitud y un carácter a los que se va a rellenar.

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

Parámetros

lengthValue

number

Valor que se va a asignar al resultado.

totalLength

number

Longitud del resultado de la cadena rellenada.

padChar

string

Valor de carácter que se va a usar como relleno.

Devoluciones

string

Cadena rellenada.

serialize(IHeader, INodeBuffer)

Serializa el encabezado en un búfer

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

Parámetros

header
IHeader

Encabezado que se va a serializar.

buffer
INodeBuffer

Búfer en el que se va a serializar el encabezado.