HeaderSerializer class
Serializzatore di intestazione di streaming
Proprietà
| Delimiter | |
| Encoding | |
| End | |
| End |
|
| Id |
|
| Id |
|
| Id |
|
| Length |
|
| Length |
|
| Length |
|
| Not |
|
| Terminator | |
| Terminator |
|
| Type |
|
| Type |
Metodi
| deserialize(INode |
Deserializza un buffer contenente informazioni sull'intestazione. |
| header |
Crea una stringa riempita in base a una lunghezza e un carattere a cui inserire il riempimento. |
| serialize(IHeader, INode |
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.