Condividi tramite


HeaderSerializer class

Serializzatore di intestazione di streaming

Proprietà

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

Metodi

deserialize(INodeBuffer)

Deserializza un buffer contenente informazioni sull'intestazione.

headerLengthPadder(number, number, string)

Crea una stringa riempita in base a una lunghezza e un carattere a cui inserire il riempimento.

serialize(IHeader, INodeBuffer)

Serializza l'intestazione in un buffer

Dettagli proprietà

Delimiter

static Delimiter: "." = "."

Valore della proprietà

"."

Encoding

static Encoding: "utf8" = "utf8"

Valore della proprietà

"utf8"

End

static End: "1" = "1"

Valore della proprietà

"1"

EndOffset

static EndOffset: 46 = 46

Valore della proprietà

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Valore della proprietà

45

IdLength

static IdLength: 36 = 36

Valore della proprietà

36

IdOffset

static IdOffset: 9 = 9

Valore della proprietà

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Valore della proprietà

8

LengthLength

static LengthLength: 6 = 6

Valore della proprietà

6

LengthOffset

static LengthOffset: 2 = 2

Valore della proprietà

2

NotEnd

static NotEnd: "0" = "0"

Valore della proprietà

"0"

Terminator

static Terminator: "
" = "
"

Valore della proprietà

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Valore della proprietà

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Valore della proprietà

1

TypeOffset

static TypeOffset: number

Valore della proprietà

number

Dettagli metodo

deserialize(INodeBuffer)

Deserializza un buffer contenente informazioni sull'intestazione.

static function deserialize(buffer: INodeBuffer): IHeader

Parametri

buffer
INodeBuffer

Buffer da cui ottenere i dati da deserializzare.

Restituisce

Intestazione deserializzata dal buffer.

headerLengthPadder(number, number, string)

Crea una stringa riempita in base a una lunghezza e un carattere a cui inserire il riempimento.

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

Parametri

lengthValue

number

Valore da assinging in base al risultato.

totalLength

number

Lunghezza del risultato della stringa riempita.

padChar

string

Valore del carattere da utilizzare come riempimento.

Restituisce

string

Stringa riempita.

serialize(IHeader, INodeBuffer)

Serializza l'intestazione in un buffer

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

Parametri

header
IHeader

Intestazione da serializzare.

buffer
INodeBuffer

Buffer in cui serializzare l'intestazione.