Partager via


HeaderSerializer class

Sérialiseur d’en-tête de streaming

Propriétés

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

Méthodes

deserialize(INodeBuffer)

Désérialise une mémoire tampon contenant des informations d’en-tête.

headerLengthPadder(number, number, string)

Crée une chaîne rembourrée en fonction d’une longueur et d’un caractère à ajouter.

serialize(IHeader, INodeBuffer)

Sérialise l’en-tête dans une mémoire tampon

Détails de la propriété

Delimiter

static Delimiter: "." = "."

Valeur de propriété

"."

Encoding

static Encoding: "utf8" = "utf8"

Valeur de propriété

"utf8"

End

static End: "1" = "1"

Valeur de propriété

"1"

EndOffset

static EndOffset: 46 = 46

Valeur de propriété

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Valeur de propriété

45

IdLength

static IdLength: 36 = 36

Valeur de propriété

36

IdOffset

static IdOffset: 9 = 9

Valeur de propriété

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Valeur de propriété

8

LengthLength

static LengthLength: 6 = 6

Valeur de propriété

6

LengthOffset

static LengthOffset: 2 = 2

Valeur de propriété

2

NotEnd

static NotEnd: "0" = "0"

Valeur de propriété

"0"

Terminator

static Terminator: "
" = "
"

Valeur de propriété

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Valeur de propriété

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Valeur de propriété

1

TypeOffset

static TypeOffset: number

Valeur de propriété

number

Détails de la méthode

deserialize(INodeBuffer)

Désérialise une mémoire tampon contenant des informations d’en-tête.

static function deserialize(buffer: INodeBuffer): IHeader

Paramètres

buffer
INodeBuffer

Mémoire tampon à partir de laquelle obtenir les données à désérialiser.

Retours

En-tête désérialisé de la mémoire tampon.

headerLengthPadder(number, number, string)

Crée une chaîne rembourrée en fonction d’une longueur et d’un caractère à ajouter.

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

Paramètres

lengthValue

number

Valeur à assingner sur le résultat.

totalLength

number

Longueur du résultat de la chaîne rembourrée.

padChar

string

Valeur de caractère à utiliser comme remplissage.

Retours

string

Chaîne rembourrée.

serialize(IHeader, INodeBuffer)

Sérialise l’en-tête dans une mémoire tampon

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

Paramètres

header
IHeader

En-tête à sérialiser.

buffer
INodeBuffer

Mémoire tampon dans laquelle sérialiser l’en-tête.