HeaderSerializer class
Sérialiseur d’en-tête de streaming
Propriétés
Delimiter | |
Encoding | |
End | |
End |
|
Id |
|
Id |
|
Id |
|
Length |
|
Length |
|
Length |
|
Not |
|
Terminator | |
Terminator |
|
Type |
|
Type |
Méthodes
deserialize(INode |
Désérialise une mémoire tampon contenant des informations d’en-tête. |
header |
Crée une chaîne rembourrée en fonction d’une longueur et d’un caractère à ajouter. |
serialize(IHeader, INode |
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.